web関連

【php】配列の最初と最後の取得方法

前回やったやつあと対応しきれないパターンがあったのでメモ

なんか連想配列?ってやつだとうまく動かなかった

連想配列の最初と最後の取得方法

<?php
$array = [
	'image1.jpg'=>['キャプション','URL'],
	'image2.jpg'=>['キャプション','URL'],
	'image3.jpg'=>['キャプション','URL'],
	'image4.jpg'=>['キャプション','URL'],
	'image5.jpg'=>['キャプション','URL'],
];
$num = count($array);//配列の中の数を数える
$i =1;
foreach($array  as $key => $value) : ?>
	<a href="<?php echo $value[1]; ?>">
		<img src="<?php echo $key; ?>" alt="<?php echo $value[0]; ?>">
	</a>
	<?php if( 1 === $i ){ //ループ対策)
		echo "最初の要素";
	 }?>
	<?php if( $num === $i ){ //ループ対策)
		echo "最後の要素";
	 }?>
<?php $i++; ?>
<?php endforeach; ?>

count()って0から数えるんじゃなくて1~数えるみたい

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。

CAPTCHA