ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列内の null 値を除く

PHP 配列内の null 値を除く

WBOY
リリース: 2016-06-13 13:03:53
オリジナル
836 人が閲覧しました

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 つの章の関数については、使用するときに確認してください。 >

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート