ホームページ > バックエンド開発 > PHPの問題 > PHPで配列内の空の値要素をクリアする方法

PHPで配列内の空の値要素をクリアする方法

青灯夜游
リリース: 2023-03-10 08:32:01
オリジナル
7362 人が閲覧しました

配列内の null 値要素をクリアする

php メソッド: 1. foreach または while 構文構造を使用して配列を走査し、配列内の null 値要素を 1 つずつ削除します; 2. array_filter() を使用します。関数を使用し、コールバック関数を使用して配列要素をフィルタリングします。コールバック関数がない場合、デフォルトでは配列内の null 値が削除されます。

PHPで配列内の空の値要素をクリアする方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php クリア配列の Null 値要素

#方法 1: foreach または while 構文構造を使用して配列を走査し、配列内の Null 値要素を 1 つずつ特定して削除します

<?php   
foreach( $arr as $k=>$v){   
    if( !$v )   
        unset( $arr[$k] );   
}   
?>
ログイン後にコピー

foreach は現在の操作の配列をコピーするため、最初に $arr をオブジェクトに変換し、次にオブジェクトの特性を使用して削除します。foreach が操作されるたびに、変数はページ内に foreach が多すぎると、大きな消費になります。

方法 2: array_filter() 関数を使用する

array_filter 関数の機能は、コールバック関数を使用して配列をフィルタリングすることです。関数を使用して処理できますが、マニュアルに別の文が見つからなかったことがわかりました。コールバック関数がない場合、デフォルトでは配列内の値が false の項目を削除します。

<?php   

$entry = array(   
             0 => &#39;foo&#39;,   
             1 => false,   
             2 => -1,   
             3 => null,   
             4 => &#39;&#39;  
          );   

print_r(array_filter($entry));   
?>
ログイン後にコピー

出力値は次のとおりです:

Array   
(   
    [0] => foo   
    [2] => -1   
)
ログイン後にコピー

推奨学習: "PHP ビデオ チュートリアル "

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

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