PHP は配列 (array_filter) から null 要素を削除します
恥ずかしいことに、以前は配列から null 値を削除する場合、これら 2 つの構文構造を使用する必要がありました。配列内の空の要素を削除する簡単なコードは次のとおりです:
リーリー
配列が大きすぎる場合、この処理は効率的ではないことがわかりました。 foreach は現在操作されている配列をコピーするため、ページ上に foreach が多すぎると、各 foreach 操作は変数をコピーします。
ネットを徘徊していたら、array_filterを使えと言う人がいたのでマニュアルを開いて見てみたら、宝の山を守っていたけど使い方が分からなかった。
array_filter 関数の機能は、コールバック関数を使用して配列をフィルタリングすることです。コールバック関数がない場合、デフォルトでは配列内の false 値を持つ項目を削除します。以下の例:
リーリー
出力値は次のとおりです:
配列
(
[0] => ふー
[2] => -1
)
提案: PHP の 2 つの最も重要な章は、配列操作と文字列操作です。これらの 2 つの章の関数については、使用時に確認してください。
興味がありそうな記事
- phpは配列内のnull要素をクリアします
- phpは配列に値が存在するかどうかを調べます(in_array()、array_search()、array_key_exists())
- 配列を削除する方法php 最初と最後の要素
- php は配列の先頭に要素をプッシュします (array_unshift の使用)
- PHP は配列 + array_merge の差分をマージします
- php は配列の最後の要素を取得します
- 二次元配列は重複を削除しますValue と array_unique 関数
- PHP が引用符の前にバックスラッシュを追加する理由と PHP でバックスラッシュを削除する方法、PHP マジック クオートをオフにする 3 つの方法
http://www.bkjia.com/PHPjc/890694.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/890694.html技術記事 PHP は配列から null 値の要素を削除します (array_filter) 以前は、配列から null 値を削除する場合、これら 2 つの構文構造を使用して要素を削除する必要がありました。配列...