$v)" を使用して配列 $arr をループし、次にループ内で "if($v)" を使用して各アイテムかどうかを判断します。値があり、if 条件が成立したときに最終的に $arr[$k] を出力します。"/> $v)" を使用して配列 $arr をループし、次にループ内で "if($v)" を使用して各アイテムかどうかを判断します。値があり、if 条件が成立したときに最終的に $arr[$k] を出力します。">

ホームページ  >  記事  >  バックエンド開発  >  PHPで配列をループして値を取得する方法

PHPで配列をループして値を取得する方法

angryTom
angryTomオリジナル
2019-10-31 11:28:283623ブラウズ

PHPで配列をループして値を取得する方法

#php 配列をループして値を取得する方法

1. foreach または while を使用し、これら 2 つを使用します構文構造は、配列内の貴重な項目を出力したり、空の要素を削除したりするために使用されます。簡単なコードは次のとおりです:

<?php
foreach( $arr as $k=>$v){
    if( $v ){
        echo $arr[$k];
    }else{
        // unset( $arr[$k] );
    }
}
?>

foreach は、現在操作されている配列をコピーします。foreach が操作されるたびに、変数がコピーされます。ページforeachが多すぎると消費量が多くなります。

2. コールバック関数を使用して配列をフィルタリングする 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 中国語 Web サイトをご覧ください。

以上がPHPで配列をループして値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。