■配列に要素を追加
配列に要素を増やすには array_push を使用すると配列の最後に追加されます。
※■の文字色は説明文
スクリプト例:
<?PHP
$array=array("aa","bb","cc","dd");
$a=array_push($array,"ee","ff","gg");
print_r
($array);
print '<P>';
print $a;
?>
出力結果:
Array ( [0] => aa [1] => bb [2] => cc [3] => dd [4] => ee
[5] => ff [6] => gg )
7
※戻り値$aは全配列数になります。 |
※配列に1つだけ要素を追加する場合は$array[]='追加要素';とする方が高速です。
・array_push
一つ以上の要素を配列の最後に追加する
説明
int array_push ( array &array,
mixed var [, mixed ...] )
array_push()は、array をスタックとして処理し、渡された変数を array
の最後に加えます。配列
array の長さは渡された変数の数だけ増加します。
各 var 毎に以下を繰り返すことと同じ効果があります。
< ?php
$array[] = $var;?>
各 var で繰り返されます。
処理後の配列の中の要素の数を返します。
■配列から最後の要素を取り除く
配列の一番最後の要素を取り除くには、array_pop を使用します。
取り除かれるので、配列は1つ短くなります。
※■の文字色は説明文
スクリプト例:
<?PHP
$array=array("aa","bb","cc","dd");
$a=array_pop($array);
print_r($array);
print '<P>';
print $a;
?>
出力結果:
Array ( [0] => aa [1] => bb [2] => cc )
dd
※戻り値$aは取り除かれた要素が入ります。
|
・array_pop 配列の末尾から要素を取り除く
説明
mixed array_pop ( array &array
)
array_pop() は配列 array
の最後の値を取り出して返します。
配列 array は、要素一つ分短くなります。
arrayが空(または、配列でない)の場合、
NULL が返されます。
注意: この関数は、配列(array)ポインタを使用した後にリセット
(reset())します。
■配列の先頭から要素を1つ取り出す
配列の最初の要素を取り除くには、array_shift を使用します。
取り除かれるので、配列は1つ短くなります。
※■の文字色は説明文
スクリプト例:
<?PHP
$array=array("aa","bb","cc","dd");
$a=array_shift($array);
print_r($array);
print '<P>';
print $a;
?>
出力結果:
Array ( [0] => bb [1] => cc [2] => dd )
aa
※戻り値$aは取り除かれた要素になります。
|
先頭から取り出され、既存の配列は前方にズレる事になるので、並びは変わりません。
・array_shift 配列の先頭から要素を一つ取り出す
説明
mixed array_shift ( array &array
)
array_shift()は、arrayの最初の値を取り出して返します。配列
array は、要素一つ分だけ短くなり、全ての要素は前にずれます。
array が空の場合(または配列でない場合)、
NULLが返されます。
注意: この関数は、配列(array)ポインタを使用した後にリセット
(reset())します。
■配列の先頭に要素を1つ追加する
配列の最初に要素を追加するには、array_unshift を使用します。
追加されるので、配列は1つ長くなります。
※■の文字色は説明文
スクリプト例:
<?PHP
$array=array("aa","bb","cc","dd");
$a=array_unshift($array,"00");
print_r
($array);
print '<P>';
print $a;
?>
出力結果:
Array
( [0] => 00
[1] => aa
[2] => bb
[3]
=> cc
[4]
=> dd
)
5
※戻り値$aは全配列数になります。
|
先頭に追加され、既存の配列は後方にズレる事になるので、並びは変わりません。
・array_unshift
一つ以上の要素を配列の最初に加える
説明
int array_unshift (
array &array
[, mixed ...] )
array_unshift()は、arrayの先頭に指定された要素を加えます。リストの要素は全体として加えられるため、
加えられた要素の順番は変わらないことに注意してください。
処理後の array の要素の数を返します。
※使用に関して発生した問題の責任は、一切負いませんのでご了承ください。
バグや不具合等に関しては、ご報告頂ければ善処します。
|