ホームページ  >  記事  >  バックエンド開発  >  PHP 配列内の null 値を除く

PHP 配列内の null 値を除く

WBOY
WBOYオリジナル
2016-06-13 13:03:53781ブラウズ

PHP は配列
から null 値を削除します

foreach( $arr as $k=>$v){   
    if( !$v )   
        unset( $arr[$k] );   
}


あはは、昔はこうやって書いてて、とても美しかったですPHP 配列内の null 値を除く

インターネットを徘徊していたら、array_filter を使うよう促している人がいました。と驚きました。説明書を開いて見てみると、宝の山を守っていたが使い方が分からなかった。

array_filter 関数の機能は、コールバック関数を使用して配列をフィルタリングすることです。コールバック関数を使用して処理できると常々思っていましたが、中に別の文があることに気づきませんでした。コールバック関数がない場合、デフォルトでは、配列内の値が false である場合は削除されます。

ルーチン:
$entry = array(   
             0 => 'foo',   
             1 => false,   
             2 => -1,   
             3 => null,   
             4 => ''  
          );   
  
print_r(array_filter($entry)); 


Array   
(   
    [0] => foo   
    [2] => -1   
)  


今後もマニュアルをもっと読む必要があるようです...

同様に array_slice も良いことです。残念ながら今まで気付かなかったです。

提案: PHP の 2 つの最も重要な章は、配列操作と文字列操作です。これらの 2 つの章の関数については、使用するときに確認してください。 >

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。