2017-08-03 21 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 の値をプログラムで変更したい htmlでの画像にphpを使用しています。

例:

http://localhost/dir/img_2.jpgは、私がコードを実行するつもりならば、これらの値を変更する必要があります

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

になります。

誰か知っていますか?あなたはforeachに入れて何をしたい部分だけを変更することができます

+0

あなたが変更した後得るために何をしたいですか?あなたは ''を探していますか?はいの場合、これは既に存在します。 Pls、私たちにはっきりと教えてください。 –

+0

大丈夫です。私の質問を変更します。あなたが理解することを願って。 – smzapp

+0

問題は何ですか?配列をループして文字列を連結します。あなたがすでに試したものを提供してください。 –

答えて

1

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

Oh right !,編集 –