PHP array_diff()で配列の0を全削除するサンプル
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
$result = array_diff(配列名, [0]);
array_diff()の第1引数に対象の配列、第2引数に 「[0]」もしくは「array(0)」を指定します。
対象の配列から0(ゼロ)を削除した新しい配列(array)を生成します。
使用例
<?php $ns = [3, 0, 0, 4, 0, 7, 8, 0, 9, 2, 0]; $result = array_diff($ns, [0]); print_r($result); ?>
実行結果
Array ( [0] => 3 [3] => 4 [5] => 7 [6] => 8 [8] => 9 [9] => 2 )