2013-10-10 94 views
0

我正在選擇從數據庫中的行,並使用下面的各圖像分離(全部在一列)使用在PHP爆炸到

$images = explode(',',$result['images']); 

的多個圖像的一個串中分離然後以顯示我使用一個圖像這個HTML/PHP代碼:

<img src="/img/project-gallery/'.strtr($images[0],'[]','""').'" 

但它顯示像下面

<img src="/img/project-gallery/" 5_b.jpg""=""> 

我如何使它顯示升艾克圖像是假設

在我的數據庫,影像都像一列:

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

+0

爲什麼不只是做'SUBSTR($圖像,1, -1)' –

+0

我懷疑逗號後面有空格,你需要刪除它們。此外,你不應該用引號替換括號,你應該刪除它們。 – Barmar

+0

...我的意思是循環中的子串。 –

回答

0
$temp = explode(',',$result['images']); 

foreach($temp as $image){ 
    $images[]="/img/project-gallery/".trim(str_replace(array('[',']') ,"" ,$image)); 
} 
//now your array of images cotaines to full source to each image 

foreach($images as $image){ 
    echo "<img src='{$image}' />"; 
}