2017-09-25 4 views
1

ich folgende Array zu konvertieren Ich versuche:PHP konvertieren 2-dimensionalen Array String

array (size=6) 
    0 => 
    array (size=1) 
     1 => string '611' (length=3) 
    1 => 
    array (size=1) 
     1 => string '610' (length=3) 
    2 => 
    array (size=1) 
     1 => string '608' (length=3) 
    3 => 
    array (size=1) 
     1 => string '607' (length=3) 
    4 => 
    array (size=1) 
     1 => string '606' (length=3) 
    5 => 
    array (size=1) 
     1 => string '605' (length=3) 

Erwartete Ausgabe:611, 610, 608, 607, 606, 605

Ich habe versucht, dies zu tun:

foreach ($array as $sub) { 
    $str = implode(',', $sub); 
} 

aber ich bekam 605

Können Sie mir erklären, was ich falsch mache?

+0

prüfen diese Antwort https://stackoverflow.com/questions/46401669/array-key-value-to-string-in-php/46401757#46401757 – gintko

Antwort

1

In Ihrem Code gibt es einen Fehler in foreach. Sie immer vorherigen Wert ersetzen, müssen Sie genau das tun:

foreach ($array as $sub) { 
    $str .= implode(',', $sub); 
}