PHP は配列 (array_filter) から null 要素を削除します
恥ずかしながら、以前は配列から空の値を削除する場合、foreach または while が強制されていました。配列内の空の要素を削除するには、これら 2 つの構文構造を使用します。
<?php foreach($arr as $k=>$v){ if(!$v) unset($arr[$k]); }
配列が大きすぎると、この処理は効率的ではないことがわかりました。 foreach は現在操作されている配列をコピーするため、ページ上に foreach が多すぎると、各 foreach 操作は変数をコピーします。
ネットを徘徊していたら、array_filterを使えと言う人がいたのでマニュアルを開いて見てみたら、宝の山を守っていたけど使い方が分からなかった。
array_filter 関数の機能は、コールバック関数を使用して配列をフィルタリングすることです。コールバック関数がない場合、デフォルトでは配列内の false 値を持つ項目を削除します。以下の例:
<?php $entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => NULL, 4 => '' ); print_r(array_filter($entry));
出力値は次のとおりです:
配列
(
[0] => フー
[2] => -1
)
提案: PHP の 2 つの最も重要な章は、配列操作と文字列操作です。これら 2 つの章の関数については、使用するときに確認してください。
興味があるかもしれない記事
- PHP 配列の要素を削除する方法 (未設定、array_splice)?
- php は配列内の null 要素をクリアします
- php は配列内に値が存在するかどうかを調べます (in_array()、array_search()、array_key_exists())
- php配列の最初と最後の要素を削除します
- PHP 配列 + array_merge との差分をマージします
- php 要素を配列の先頭にプッシュします (array_unshift の使用)
- php を取得します配列の最後の要素
- 2 次元配列は重複する値を削除し、array_unique 関数

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
