-1

テーブルに2つの列Entrytext_imageがあります。/imagesループして配列内のすべての行を表示すると、結果を取得できますが、。で始まるテキストを含む行に追加する必要がありますimg。これは、「img」(行内のテキストを意味する)を持つ行を正しいフォルダーに転送するためです。理由を説明するためにさらに説明が必要かもしれませんが、私はそれには入りません。

while($row = mysql_fetch_array( $result3 )) {
    echo "<div class=\'entry\'>";
    (I want to add an echo "/images" before the rows that start with "img")

    echo $row[\'text_image\'];
    echo "</div>";
}

前もって感謝します


$images = (substr($row['text_image'], 0, 3) == 'img') ? "/images" : "";
echo $images . $row['text_image'];

これにより、の最初の3文字が$row['text_image']設定img$imagesれているかどうかがチェックされ、/imagesそうでない場合は空のままになります。これは、ループ内で毎回更新されます。

4

1 に答える 1

2
$images = (substr($row['text_image'], 0, 3) == 'img') ? "/images" : "";
echo $images . $row['text_image'];

これは、 の最初の 3 文字$row['text_image']imgそれ以外に設定さ$imagesれているかどうかをチェックし、/images空のままにします。これは、ループ内で毎回更新されます。

于 2012-05-02T20:17:48.447 に答える