array wird als "Array" ausgegeben

Aser

Erfahrenes Mitglied
sers
hab folgendes Problem

hab
PHP:
$a = array(":-)"=>"smiley.gif", "smiley2" => "img2.jpg", "smily3" =>"img3.jpg", "smiley4" => "img4.jpg");

 $zuzeigenderbeitrag=str_replace(array_keys($a),"<img src='./smileyordner/". array_values($a) ."'>", $beitrag);


es wird dann ein Bild angezeigt, aber mit

...gaestebuch/smileyordner/Array
(dies ist der Pfad zum Bild und das Bild heisst folglich "Array" anstelle von "smiley.gif")


Dank im Voraus
 
danke...
aber das hat mir jetzt nicht geholfen...
Was für einen array bräuchte ich denn dann?
also ich bild mir ein, dass genau dieser code einmal bei mir ging :rolleyes:

Dank im Voraus
 
Oder bau dir ne schleife drum...

PHP:
while( list($key,$val) = each($a) )
      $zuzeigenderbeitrag=str_replace($key,"<img src=\"./smileyordner/$val\">", $beitrag);
 
Dein Fehler ist das so wie der Code im Momment ist du die ganze Array ausgeben willst, das geht selbstverständlich nicht. Du must schon einen genauen Teil aus der Array angeben eine Schleife ist da eine ganz gute Variante. Es muss aber nicht while sein, es geht auch mit for.
Bloß das was du momentan hast wäre wie echo $array was natürlich totaler Quatsch ist.
 
Zurück