① array_unique() 配列から重複した値を削除して返す。
$testArray = [
'one' => 1,
'two' => 1,
'three' => 2,
'four' => 1,
'five' => 3,
];
print_r(array_unique($testArray));
② array_reverse( ) ; 配列の要素の順番を逆にする
// 配列
$queue = ["a", "b", "c"];
//
$result = array_reverse($queue);
// 返り値
print_r($result);
?>
③ array_shift() 配列の先頭から要素を取り出す
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
print_r($stack);
echo "<br>";
print_r($fruit);
結果
Array ( [0] => banana [1] => apple [2] => raspberry )
orange
④ array_pop() 配列の最後尾から要素を取り出す
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
echo "<br>";
print_r($fruit);
結果
Array ( [0] => orange [1] => banana [2] => apple )
raspberry
⑤ array_search() 配列の中から指定された値を持つ要素を検索し、見つかった場合そのキーを返す
// 配列
$queue = [ "a", "b", "c", "a", "b", "c" ] ;
// 実行
$result = array_search( "b", $queue ) ;
// 返り値
var_dump( $result ) ;
結果
1
➅ implode() 指定された区切り文字をもとに配列を文字列として結合
$fruits = ['melon', 'apple', 'banana'];
$result = implode(',', $fruits);
echo $result;
結果
melon,apple,banana
⑦ explode() 指定された区切り文字を元に文字列を配列に変換する。
$fruits = 'melon,apple,banana';
$result = explode(',', $fruits);
echo "<pre>";
var_dump($result);
echo "</pre>";
結果
array(3) {
[0]=>
string(5) “melon”
[1]=>
string(5) “apple”
[2]=>
string(6) “banana”
}
⑧ range() 指定された範囲の整数・文字を持つ配列を作成する。
foreach (range(0, 12) as $number) {
echo $number;
}
結果
0123456789101112
⑨ reset() 列のポインタを先頭の要素のセットし、その値を返す
$array = array('white', 'black', 'red', 'gold', 'silver');
echo reset($array) . "<br/>\n"; //white
⑩ end() は配列のポインタを先頭の要素のセットし、その値を返す。
$array = array('white', 'black', 'red', 'gold', 'silver');
echo end($array) . "<br/>\n"; //silver