最初の要素と最後の要素判別
foreach で、最初と最後の処理に面倒なことをしていた。
参考サイトを見つけて狂喜!
【環境】
PHP:5.4.7
PHP:5.4.7
最初
- reset( $array )
最後
- end( $array )
例
- foreach ( $array as $val ) {
- if ( $val === reset( $array ) ) echo 'first';
- elseif ( $val === end( $array ) ) echo 'last';
- else echo 'general';
- }
参考サイト
FOOTMARK:PHPのforeachで最初と最後を取得する方法