php 配列の値をforeachで取得する
phpで、foreachを使用して配列の値を取得するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
foreach使い方
foreachを使用すれば、配列の値を取得することが可能です。
foreach (配列 as $value) {
echo $value. PHP_EOL;
}
以下は、配列の値をforeachで取得するサンプルコードとなります。
<?php
$arr = ["aaa", "bbb", "ccc"];
foreach ($arr as $value) {
echo $value. PHP_EOL;
}
実行結果
aaa
bbb
ccc
for文を使っても取得できますが、countが毎回実行されるため、パフォーマンスは悪くなります。
<?php
$arr = ["aaa", "bbb", "ccc"];
for ($i = 0; $i < count($arr); ++$i) {
echo $arr[$i]. PHP_EOL;
}
array_filterやarray_mapを使用しても、同様の結果は得られます。
※アロー関数はphp7.4以降から利用できます。この方法は、更にパフォーマンスは悪くなります。
array_filter($arr, fn($x) => print $x. PHP_EOL);
// aaa
// bbb
// ccc
array_map(fn($x) => print $x. PHP_EOL,$arr);
// aaa
// bbb
// ccc
-
前の記事
jquery nextUntilメソッドを使って同じ階層の指定した要素から指定した要素までの間を取得する 2020.12.07
-
次の記事
docker composeを利用して「flectra」を構築するまでの手順 2020.12.07
コメントを書く