私は表示する必要のある画像を持つデータベーステーブルを持っています。私の見解では、呼び出された結果ごとに最大10枚の画像を表示したいと思います。私は各結果の最大値として利用可能な20の画像を配列に設定しています(結果によっては画像がわずかしかなく、まったくないものもあります)。だから、配列の値が空であるかどうかを調べるループが必要です。配列の値が10であるか、配列の最後に到達するまで、次の値に移動するかどうかを調べる必要があります。phpどのように条件が満たされるまで配列をループする?
私がしなければならないことは、テストの結果から自分自身を2番目の配列にしてから、その配列を使ってイメージを表示するために通常のループを実行することです。何かのように
<?php
$p=array($img1, $img2.....$img20);
for($i=0; $i<= count($p); $i++) {
if(!empty($i[$p])) {
...code
}
}
?>
空でない配列値を新しい配列に格納する方法を教えてください。
。 –
10枚の画像を出力するか、各アレイに10枚の画像を含む複数のアレイに分割しますか?それともあなたは何をしたいのですか? – Tom
わずか10、複数の配列はありません。以下の解決策に取り組んでください。 – huzzah