ホームページ >バックエンド開発 >PHPチュートリアル >PHP は配列から null 要素を削除します (array_filter)_PHP チュートリアル
恥ずかしいことに、以前は配列から null 値を削除する場合、これら 2 つの構文構造を使用する必要がありました。配列内の空の要素を削除する簡単なコードは次のとおりです:
リーリー配列が大きすぎる場合、この処理は効率的ではないことがわかりました。 foreach は現在操作されている配列をコピーするため、ページ上に foreach が多すぎると、各 foreach 操作は変数をコピーします。
ネットを徘徊していたら、array_filterを使えと言う人がいたのでマニュアルを開いて見てみたら、宝の山を守っていたけど使い方が分からなかった。
array_filter 関数の機能は、コールバック関数を使用して配列をフィルタリングすることです。コールバック関数がない場合、デフォルトでは配列内の false 値を持つ項目を削除します。以下の例:
リーリー出力値は次のとおりです:
配列
(
[0] => ふー
[2] => -1
)
提案: PHP の 2 つの最も重要な章は、配列操作と文字列操作です。これらの 2 つの章の関数については、使用時に確認してください。