$v)" を使用して配列 $arr をループし、次にループ内で "if($v)" を使用して各アイテムかどうかを判断します。値があり、if 条件が成立したときに最終的に $arr[$k] を出力します。"/> $v)" を使用して配列 $arr をループし、次にループ内で "if($v)" を使用して各アイテムかどうかを判断します。値があり、if 条件が成立したときに最終的に $arr[$k] を出力します。">
#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 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '' ); print_r(array_filter($entry)); ?>出力値は次のとおりです:
Array ( [0] => foo [2] => -1 )PHP 関連の詳細については、
PHP 中国語 Web サイトをご覧ください。
以上がPHPで配列をループして値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。