PHP 連想配列のNullの値を全削除するサンプル

環境
PHP 8.1.2
Ubuntu 22.04.1 LTS

構文
$変数 = array_filter($連想配列名, function ($value) { return $value !== null; });
第1引数の連想配列(associative array)からNullの値をキーごと削除した連想配列を生成します。

使用例

<?php

$ns = [
    "to" => 11,
    "so" => null,
    "wa" => 22,
    "qta" => 33,
    "ka" => null,
    "sa" => null,

];

$res = array_filter($ns, function ($value) { return $value !== null; });

print_r($res);

?>

実行結果

Array
(
    [to] => 11
    [wa] => 22
    [qta] => 33
)

 

PHP

Posted by arkgame