方法: 1. 構文 "foreach($arr as $k=>$v){}" を使用して配列をループします; 2. ループ本体で、"== を使用して、要素の値が null の場合は、unset() を使用して要素を削除します (構文は "if($v==null){unset($arr[$k]);}" です。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
null を削除PHP 配列からの値メソッド
実装メソッド:
foreach ステートメントを使用して配列をループします
ループ本体で、配列要素が null かどうかを確認します。そうである場合は、unset() を使用して要素を削除します。
unset() 関数は、配列要素を破棄するために使用されます。与えられた変数、unset($ arr[$key])
。
実装例:
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,null," ",null,"",3,4); var_dump($arr); foreach ($arr as $key => $value){ if($value==null){ unset($arr[$key]); } } var_dump($arr); ?>
##知識の拡大:
foreachこのステートメントは、配列の添え字に関係なく配列を走査し、不連続なインデックス配列や添え字として文字列を含む連想配列に使用できます。 foreach ステートメントがループすると、配列内のポインタが 1 ステップ前に移動し、配列の終わりまで走査され、走査が停止して、次のループで次の配列要素が取得されます。ループが終了します。 foreach ステートメントには 2 つの構文形式があります:foreach ($array as $value){ 语句块; }
$ を走査します。 array 配列。各ループで現在の配列の値を
$value に割り当てます。
foreach ($array as $key => $value){ 语句块; }
$array 配列をトラバースし、各ループで現在の配列は
$value に割り当てられ、キー名は
$key に割り当てられます。
PHP ビデオ チュートリアル 」
以上がPHP配列からnull値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。