0

私はテーブルを持っており、各行には、とりわけ、画像ファイル名を含む場合と含まない場合がある5つの列が含まれています。その行を取得して連想配列に入れたとしましょう。それらの画像ファイル名(列がすべて入力されている場合とされていない場合があります)をループしてエコーしたいのですが、その列に画像ファイル名が含まれている場合に限ります。これよりも良い方法はありますか?

for ($i = 1; $i < 6; $i++){
if($item_array['image_' . {$i}]{
echo "<li><img src=\"images/work-items/$item_array['image_' . {$i} . '.jpg'\"/></li>"
}  
4

1 に答える 1

3

あなたの構文はいたるところにありました:

for ($i = 1; $i < 6; $i++){
    if(isset($item_array['image_' . $i])){
        echo '<li><img src="images/work-items/'. $item_array['image_' . $i] . '.jpg"/></li>';
    }
}
于 2012-10-30T11:19:37.080 に答える