0

imagesという名前の列を持つデータベースがあります

次のようになります。

[image1.jpg],[image2.jpg],[image3.jpg]

この情報を抽出し、PHP を使用して各画像を表示するにはどうすればよいですか。

$sql="SELECT * from table ";
$rs=mysql_query($sql,$conn);
$result=mysql_fetch_array($rs);

echo '<img src="image1.jpg" />';
echo '<img src="image2.jpg" />';
echo '<img src="image3.jpg" />';
4

3 に答える 3

5
foreach(explode(',',$result['column']) as $image){
    echo '<img src='.strtr($image,'[]','""').' />';
}
于 2013-10-10T20:45:22.963 に答える
0

最も簡単な方法は正規表現です。

preg_match_all('/\[(.*?)\]/', $field, $images);
$images = $images[1];

$images見つかったすべての画像の配列が含まれるようになりました。

于 2013-10-10T20:45:03.293 に答える