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~数えるみたい