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 )