1stPHP

配列関数

count 変数に含まれる要素の数を数える

$ary = array("a","b","c");
print count($ary);

結果

3

in_array 配列に値があるかチェックする

$ary = array ("a","b","c","d","e");
if (in_array("c", $ary)) {
    print "c があります";
}
if (in_array("g", $ary)) {
    print "g があります";
}

結果

c があります

array_merge 二つ以上の配列をマージする

$ary1 = array("a","b","c");
$ary2 = array("d","e","f");
$result = array_merge($ary1, $ary2);
print_r($result);

結果

Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )

array_pop 配列の末尾から要素を取り除く

$ary = array ("a", "b", "c");
$value = array_pop ($ary);
print $value."<br />";
print_r($ary);

結果

c
Array ( [0] => a [1] => b )

array_push 一つ以上の要素を配列の最後に追加する

$ary = array ("a", "b", "c");
array_push($ary,"d","e","f");
print_r($ary);

結果

Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )

array_shift 配列の先頭から要素を一つ取り出す

$ary = array ("a", "b", "c");
$value = array_shift($ary);
print $value."<br />";
print_r($ary);

結果

a
Array ( [0] => b [1] => c )

array_unshift 一つ以上の要素を配列の最初に加える

$ary = array ("a", "b", "c");
array_unshift($ary,"d","e","f");
print_r($ary);

結果

Array ( [0] => d [1] => e [2] => f [3] => a [4] => b [5] => c )

array_slice 配列の一部を展開する

array_slice(配列 , 要素位置 , 範囲)

要素位置は、正の場合は先頭から、負の場合は末尾からの位置です。

$ary = array ("a", "b", "c", "d", "e");
$result = array_slice($ary, 1, 2);
print_r($result);

結果

Array ( [0] => b [1] => c )

array_splice 配列の一部を削除し、他の要素で置換する

array_splice(配列 , 要素位置 , 範囲 , 置換内容)

要素位置は、正の場合は先頭から、負の場合は末尾からの位置です。

$ary = array ("a", "b", "c", "d", "e");
array_splice ($ary, 1, 2, array("あ","い"));
print_r($ary);

結果

Array ( [0] => a [1] => あ [2] => い [3] => d [4] => e )