web関連
PHPのforreachで最初と最後だけ出力
forreach()使う機会があって最初と最後の出力方法メモ
PHPのforreachで最初と最後だけ出力
「最初のみ」「指定した値のみ」「最後のみ」「全部出力」書いてます。
<?php
$sample = ['1' => 'tanaka', '2' => 'satou', '3' => 'suzuki'];
foreach ($sample as $number => $name) {
if ($name === reset($sample)) {
// 最初のみ
echo $name; // 出力:tanaka
}
if ($name === "satou") {
// 指定
echo $name; // 出力:satou
}
if ($name === end($sample)) {
// 最後のみ
echo $name; // 出力:suzuki
}
echo $name; // 出力:全部
}
?>
reset()関数とend()関数で最初と最後の要素を取得できます。
普段wordpressのループとかで使ったりするけど、基本コピペだったからいい経験になった。