作成日:2006/05/10
1D.3 配列関数
1D.3.1 配列関数(基本)
| 構文 | 説明 |
|---|---|
array array ( [mixed ...] ) |
配列を生成するための言語構成要素で、通常の関数とは異なります。 |
list( mixed varname, ... ) = array; |
list()は右辺の配列から添字要素のみを取り出して、 添字の0から順に左辺のパラメータ(変数)に展開します。 list()は言語構成要素で、通常の関数とは異なります。 用例:
$arr = array('A','B','C');
list($a,$b, $c) = $arr; // $a='A';$b='B';$c='C';
list($a,$b) = $arr; // $a='A';$b='B';
list($a,,$c) = $arr; // $a='A';$c='C';
パラメータの評価は右から順に行われます。 即ち、上(最初の例)は$c, $b, $aの順で評価されます。 |
array range ( int low, int high [,int step]) |
lowから highまでの整数の配列を返します。 stepは要素毎の増加数(正の数)を指定します。デフォルトは1です。 ※引数stepはPHP5で追加されました。 用例:
range(1,9); // array(1,2,3,4,5,6,7,8,9);
range('A','C'); // array('A','B','C');
|
int count ( mixed var [, int mode] ) int sizeof ( mixed var [, int mode] ) |
配列の要素数を返します。配列以外の場合は1を返します。 但し、count(NULL)は0です。sizeof()関数はcount()関数のエイリアスです。 modeにCOUNT_RECURSIVE (または1)が指定された場合、 count()は再帰的に 配列をカウントします。(多重配列の場合) |
