PHPは空の配列要素を削除します

王林
リリース: 2023-05-05 20:50:05
オリジナル
379 人が閲覧しました

PHP を使用して開発している場合、配列を操作する必要がある状況によく遭遇します。場合によっては、配列内に空の要素が出現し、後続の操作を容易にするために、これらの空の要素を削除する必要があります。ここではPHPを使って空の配列要素を削除する方法を紹介します。

  1. unset 関数を使用して要素を削除する

まず、PHP 組み込み関数 unset を使用して、配列内の空の要素を削除します。 unset 関数の機能は、配列要素を含む変数を削除することです。ループ ステートメントを使用して配列を走査し、要素が空かどうかを判断して配列要素を削除できます。具体的な実装コードは次のとおりです:

$array = array('a', '', 'b', 'c', '', 'd'); foreach ($array as $key => $value) { if ($value == '') { unset($array[$key]); } } print_r($array);
ログイン後にコピー

上記のコードでは、配列 $array を定義し、foreach ループ ステートメントを使用して配列内の要素を走査します。空の要素については、unset 関数を使用して、それらを削除してください。 print_r 関数は、削除された配列を出力するために使用されます。

  1. array_filter 関数を使用して要素を削除する

もう 1 つの方法は、PHP 組み込み関数 array_filter を使用して、配列内の空の要素を削除することです。 array_filter 関数は、配列内の要素を走査し、フィルタリングして、条件を満たす要素を返します。コールバック関数をカスタマイズして、配列内の要素が空かどうかを判断できます。具体的な実装コードは次のとおりです:

$array = array('a', '', 'b', 'c', '', 'd'); $new_array = array_filter($array, function($value) { return $value !== ''; }); print_r($new_array);
ログイン後にコピー

上記のコードでは、配列 $array を定義しています。array_filter 関数を呼び出すときに、配列内の要素が空かどうかを判断するコールバック関数を定義しています。最後に新しい配列 $new_array を返します。 print_r 関数は、削除された配列を出力するために使用されます。

  1. 概要

PHP で開発する場合、配列を操作するときに、配列内の空の要素を削除する必要があるという問題によく遭遇します。この記事では、unset 関数と array_filter 関数を使用して空の要素を削除する 2 つの異なる方法を紹介します。具体的な選択は、実際の状況に応じて、どの方法がより便利で効率的であるかを決定できます。

以上がPHPは空の配列要素を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!