プログラミング学習記録#7 PHP 配列操作の関数まとめ

array_slice():配列から指定した位置までの要素を切り取る関数

$array = [123];
$arraySlice = array_slice($array, 1);
var_dump($arraySlice);

//   array(2) {
     [0]=>
     int(2)
     [1]=>
     int(3)
  }


array_chunk():指定した要素数で配列を分割する

$array = [1234];
$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 = [1234];
$array2 = [5678];
$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 = [123];
$arraySum = array_sum($array);
var_dump($arraySum);

//
int(6)


count():配列の値の数を数える

$array = [123];
$arrayCount = count($array);
var_dump($arrayCount);

//
int(3)


max() ,  min():配列を一つ渡すと配列の値の最大、最小値を返す

//max()

$array = [123,];
$arrayMax = max($array);
var_dump($arrayMax);

//
int(3)

//min()

$array = [123,];
$arrayMin = min($array);
var_dump($arrayMin);

//
int(1)




この記事が気に入ったらサポートをしてみませんか?