web関連

【php】ループの一番最初と最後の判別方法

2019/12/11

2019/12/13

【php】ループの一番最初と最後の判別方法

ループで最初の要素だけに特定の処理をしたくて調べた

ループの一番最初と最後の判別方法

reset()end()でループの最初と最後を判別できる

<?php 
$nums = ['first','second','third','fourth','fifth'];
foreach( $nums as $num ){
	if( $num === reset($nums) ){ //ループの1番最初
		echo $num."は一番最初だよ<br>";
	}elseif( $num === end($nums) ){ //ループの1番最後
		echo $num."は一番最後だよ<br>";
	}else{//最初以外
		echo $num."<br>";
	}
}
?>

 

最初の要素にclass振りたくて調べた