プログラミング学習記録#7 PHP 配列操作の関数まとめ
●array_slice():配列から指定した位置までの要素を切り取る関数
$array = [1, 2, 3];
$arraySlice = array_slice($array, 1);
var_dump($arraySlice);
// array(2) {
[0]=>
int(2)
[1]=>
int(3)
}
●array_chunk():指定した要素数で配列を分割する
$array = [1, 2, 3, 4];
$arrayChunk = array_chunk($array, 2);
var_dump($arrayChunk);
//
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(2) {
[0]=>
int(3)
[1]=>
int(4)
}
}
●array_merge:配列の結合
$array1 = [1, 2, 3, 4];
$array2 = [5, 6, 7, 8];
$arrayMerge = array_merge($array1, $array2);
var_dump($arrayMerge);
//
array(8) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
[4]=>
int(5)
[5]=>
int(6)
[6]=>
int(7)
[7]=>
int(8)
}
●array_key_exists():指定したキーが配列にあるか調べる
・返り値:存在したらtrue, 存在しなっかったらfalseを返す
//キーが存在する場合
$array = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$arrayKey = array_key_exists('b', $array);
var_dump($arrayKey);
// bool(true)
//キーが存在しない場合
$array = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$arrayKey = array_key_exists('m', $array);
var_dump($arrayKey);
// bool(false)
●array_keys:配列のキーを返す
・第二引数に配列の値を指定すると指定した値のキーを返す
$array = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$arrayKey = array_keys($array);
var_dump($arrayKey);
//
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
//第二引数を指定した場合
$array = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$arrayKey = array_keys($array, 2);
var_dump($arrayKey);
//
array(1) {
[0]=>
string(1) "b"
}
●array_sum():配列の値の合計を返す
$array = [1, 2, 3];
$arraySum = array_sum($array);
var_dump($arraySum);
//
int(6)
●count():配列の値の数を数える
$array = [1, 2, 3];
$arrayCount = count($array);
var_dump($arrayCount);
//
int(3)
●max() , min():配列を一つ渡すと配列の値の最大、最小値を返す
//max()
$array = [1, 2, 3,];
$arrayMax = max($array);
var_dump($arrayMax);
//
int(3)
//min()
$array = [1, 2, 3,];
$arrayMin = min($array);
var_dump($arrayMin);
//
int(1)
この記事が気に入ったらサポートをしてみませんか?