Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

配列から任意の要素を取り出す

■ 配列から任意の要素を取り出す

配列から任意の要素を任意の数だけ取り出すには、array_slice関数を使います。array_shift関数やarray_pop関数と名異なり、要素を取り出しても、元の入れうtの要素は削除されません。
返り値は取り出した要素から構成される配列です。

追加後の要素数 = array_slice ( 配列,
                      取り出す開始位置,
                      [取り出す個数])  

「取り出し開始位置」は、配列のインデックスで指定します。配列のインデックスは、先頭の要素が「0」です。
また、配列の末尾からのインデックスを指定することもできます。この場合、インデックスは配列の末尾の要素を「-1」、その前の要素を「-2」という具合に負の数で指定します。
「取り出す個数」は、省略可能です。省略すると、取り出し位置から配列の末尾までの要素を返します。
取り出す個数に性の数を指定すると取り出し開始位置から連続して指定した数だけ要素を取り出します。
負の数を指定した場合は、配列の末尾から指定した数だけ戻った要素の前の要素までになります。
例えば、取り出す長さに「-2」を指定した場合、取り出しを終了する位置は後ろから3個目の要素になります。

 

<?php
   $sample = array(1, 2, 3, 4, 5);

   // インデックス2から2個取り出す
   $slice = array_slice($sample, 2, 2);

   // header("Content-Type: text/plain; charset=EUC-JP");
   oreach ($slice as $key => $value)
   {
      echo "\$slice[{$key}] = {$value}\n";
   }
?>

<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!