phpのforeachで配列の最初を判定する方法をご紹介します。
reset()関数を使用します。
reset()関数は配列の最初の要素の値を返してくれます。
reset() は、 array の内部ポインタの先頭の要素に戻し、配列の最初の要素の値を返します。
引用元:PHP公式サイト
reset()に配列を格納すると、配列の最初の要素を表示してくれるので、その内容が、foreachでloopするときに使用する配列の処理対象と一致するのか判定してあげればよいですね。
以下のようになります。
1 2 3 4 5 6 7 |
$kamotora = ["ka","mo","to","ra"]; foreach ($kamotora as $val) { if ($val === reset($kamotora)) { echo '配列の最初の文字:'. $val; } } |
この処理では「配列の最初の文字:ka」と表示されます。
「ka」が配列の最初の文字ですね。
利用できる範囲は幅広いので覚えておきましょう!