[PHP]配列(array)の偶数の値を取得するには?

PHP

どうも、ちょげ(@chogetarou)です。

配列(array)の偶数の値のみを取得する方法を紹介します。

スポンサーリンク

方法

配列(array)の偶数の値のみを取得するには、array_filter()を使います。

まず、array_filter()を呼び出します。

そして、array_filter()の第1引数に対象の配列、第2引数に1つの引数を持つ関数を指定します。

関数で、引数が偶数の場合に「true」となる条件式を指定します。

//arr=対象の配列
$result = array_filter(arr, function($value) {
    return $value % 2 === 0;
});

上記のarray_filter()は、対象の配列から偶数のみを抽出した新しい配列(array)を生成します。

使用例

<?php
$numbers = [1, 2, 3, 4, 5];

$result = array_filter($numbers, function($value) {
    return $value % 2 === 0;
});

print_r($result);
?>
出力:
Array
(
    [1] => 2
    [3] => 4
)

コメント

タイトルとURLをコピーしました