2017-09-25 207 views
1

我想轉換以下數組:PHP轉換二維數組字符串

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) 

預期輸出:611, 610, 608, 607, 606, 605

我試着這樣做:

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

,但我得到605

你能解釋我在做什麼錯嗎

+0

檢查這個答案https://stackoverflow.com/questions/46401669/array-key-value-to-string-in-php/46401757#46401757 – gintko

回答

1

在你的代碼中有一個foreach錯誤。您經常更換以前的值,你只需要做:

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