2017-08-03 62 views
0

與HTML圖像標記數組值我這裏有一個數組如下:替換PHP

<?php 
print_r($result); 
?> 

如果我要執行上面的代碼,它下面的結果:

Array 
(
[0] => Array 
    (
     [id] => 1 
     [uploaded_by] => 1 
     [image_url] => http://localhost/dir/img_2.jpg 
     [work_description] => test 
     [date_added] => 2017-08-03 02:12:38 
    ) 

[1] => Array 
    (
     [id] => 2 
     [uploaded_by] => 1 
     [image_url] => http://localhost/dir/img_4.jpg 
     [work_description] => test 
     [date_added] => 2017-08-03 02:13:04 
    ) 

[2] => Array 
    (
     [id] => 3 
     [uploaded_by] => 1 
     [image_url] => http://localhost/dir/img_2.jpg 
     [work_description] => test 
     [date_added] => 2017-08-03 02:46:28 
    ) 

[3] => Array 
    (
     [id] => 4 
     [uploaded_by] => 1 
     [image_url] => http://localhost/dir/img_2.jpg 
     [work_description] => sdfsdf 
     [date_added] => 2017-08-03 02:46:34 
    ) 
) 

現在,從$result陣列我想改變所有image_url 以編程方式使用PHP到HTML中的圖像。

例如:

http://localhost/dir/img_2.jpg將成爲如果我要執行的代碼

<img src="http://localhost/dir/img_2.jpg"/>

這些值必須改變。

有人知道嗎?

+0

你想改變後得到什麼?你在找''嗎?如果是,這已經在那裏。請讓我們清楚地知道。 –

+0

好的。將修改我的問題。希望你能理解。 – smzapp

+0

是什麼問題?循環數組並串聯字符串。提供你已經嘗試過的東西。 –

回答

1

你可以把它放在一個foreach和修改只有你想要的部分:

foreach($result as $key => $value) { 
    $result[$key]['image_url'] = '<img src="'.$value['image_url'].'"/>'; 
} 

print_r($result); 
+0

謝謝@Pablo – smzapp

+0

雖然'image_url'是一個數組而不是一個對象。因此,它必須是'$ result [$ key] ['image_url'] ='';'只需編輯,以備將來參考。謝謝 – smzapp

+0

哦,對了!編輯 –