
#php 配列をループして値を取得する方法
1. foreach または while を使用し、これら 2 つを使用します構文構造は、配列内の貴重な項目を出力したり、空の要素を削除したりするために使用されます。簡単なコードは次のとおりです:
1 2 3 4 5 6 7 8 9 | <?php
foreach ( $arr as $k => $v ){
if ( $v ){
echo $arr [ $k ];
} else {
}
}
?>
|
ログイン後にコピー
foreach は、現在操作されている配列をコピーします。foreach が操作されるたびに、変数がコピーされます。ページforeachが多すぎると消費量が多くなります。
2. コールバック関数を使用して配列をフィルタリングする array_filter 関数を使用します。コールバック関数がない場合、デフォルトでは、配列内の false 値を持つ項目が削除されます。
1 2 3 4 5 6 7 8 9 10 | <?php
$entry = array (
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => ''
);
print_r( array_filter ( $entry ));
?>
|
ログイン後にコピー
出力値は次のとおりです:
1 2 3 4 5 | Array
(
[0] => foo
[2] => -1
)
|
ログイン後にコピー
PHP 関連の詳細については、
PHP 中国語 Web サイトをご覧ください。
以上がPHPで配列をループして値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。