2017-01-16 3 views
-2

Ausgabe der unten ist ‚Test Stuff‘, ich ‚My My Stuff Test‘ erwarte da es 2 x $things ist Warum ist das? Wie kann ich die Ausgabe wie gewünscht bekommen?Für jeden Ausgang in einem String mit concataination

$mystring = 'Test'; 

foreach ($things as $thing) { 
    $whatever = ' My '; 
    $mystring .= $whatever; 
} 

$mystring .= 'Stuff'; 
echo $mystring; 
+0

Ihr [Code kompiliert nicht] (https://ideone.com/1LuLU5). Was hält '$ dings'? –

+0

Dies ist nur ein Beispiel für den Code, den ich schreibe, aber für jede wäre ein Array von Posts, mit Ausgabe von diesem Array z. https://codex.wordpress.org/Template_Tags/get_posts – bigdaveygeorge

+0

haben Sie versucht, print_r ($ dinge?) Es muss leer sein .. –

Antwort

0

So unten gibt es zwei Bildschirme:

1) Variable $ Dinge hält Daten, so dass wir die Ausgabe, die Sie wollen.

enter image description here

2) $ Dinge Variable enthält keine Daten, so werden wir diese Ausgabe haben:

enter image description here

Das bedeutet, dass sich die Dinge $ keine Daten halten . Achten Sie darauf, dass Sie für jedes Datenobjekt Daten verwenden, sonst funktioniert es nicht.

Verwandte Themen