2017-05-26 1 views
1

In diesem Code, ich versuche aber Bild aus einem Array anzuzeigen, erhalte ich Array String Konvertierungsfehler.Array String-Konvertierung

<?php 
$item_array = array(
    1 => array('product_img' => "images/013_8c9f517a.jpg", 
      'product_name' => "black tshirt", 
      'product_price' => "€99.00"), 
    2 => array('product_img' => "images/014_28ded7a4.jpg", 
      'product_name' => "white tshirt", 
      'product_price' => "€99.00")); 

echo "<img src=$item_array[1]['product_img']>"; 
?> 

Antwort

4

Sie brauchen nur verwenden richtige String-Verkettung: Von dem, was ich gegoogelt habe, werden Sie print_r um Zeichenfolge zu drucken, aber ich bin mir nicht ganz sicher, wie ich kann das tun verwenden. Ändern Sie diese Zeile:

echo "<img src=$item_array[1]['product_img']>"; 

Um eine dieser Optionen:

echo "<img src={$item_array[1]['product_img']}>"; 
echo "<img src=".$item_array[1]['product_img'].">"; 

Hoffe, es hilft.

2

eine temporäre Variable extrahieren könnte Dinge machen eine ganze Menge einfacher:

$src = $item_array[1]['product_img']; 
echo "<img src=${src}>";