2016-11-28 1 views
0

Ordnung so aus irgendeinem Grund auch bei implodieren anstelle Ich erhalte eine Fehlermeldung sagen Array String-Konvertierung auf dieser LinieMultidimensionale Array String implodieren mit

echo implode($weather['list'][0]['weather']); 

Hinweis: Array String-Konvertierung in

+2

könnten wir bitte ein bisschen mehr von deinem Code sehen und was genau du versuchst? ist es ein 3- oder 4-dimensionales Array? – Dropye

+0

Nun, was ich von der openweather.org bekomme, ist ein 3D-Array. –

+0

sogar ohne den anderen Code kann ich sagen, dass ein mehrdimensionales Array nicht funktionieren wird, wo '$ array = array ('lastname', 'email', 'phone'); $ simple = implode ($ array); 'tut. (Ich kann mir nicht vorstellen, warum wir "lastnameemailphone" wollen) – WEBjuju

Antwort

2

habe ich diesen Hinweis bei dem Versuch, ein Array mit inneren Dimensionen implodieren:

$arrayWithInnerDimensions = [ 
    'first_dimension' => [ 
      'a', 
      'b' => [1,2], 
      'c', 
     ] 
    ]; 

echo implode($arrayWithInnerDimensions['first_dimension']); //notice 

echo "\n\n"; 

$arrayWithoutInnerDimensions = [ 
    'first_dimension' => [ 
      'a', 
      'b' => 'd', 
      'c', 
     ] 
    ]; 

echo implode($arrayWithoutInnerDimensions['first_dimension']); //ok 
+0

Ich kann das Array wirklich nicht ändern, da es von einer externen Quelle gesendet wird, also sehe ich nicht, was Sie mir mit diesem –

+0

sagen wollen. Ich nehme an, Sie brauchen so etwas [implode multidimensional arrays] (http://www.craiglotter.co .za/2010/04/09/php-implode-a-multidimensionales-array /) –

+0

Ja das klappt Danke! –

Verwandte Themen