2011-12-21 111 views
2

我有以下代碼:的值複製到另一個陣列

foreach ($row as $item) { 
foreach($item as $key) { 
    echo "<pre>"; 
    print_r($key); 
    echo "</pre>"; 
} 
} 

我想按鍵($鍵)複製到另一個陣列進行進一步的處理。我怎樣才能做到這一點?

+0

'$ newArray [] = $ key'? – ariefbayu 2011-12-21 08:53:05

+0

'$ otherArray = $ item'? – deceze 2011-12-21 08:54:55

回答

3

定義一些變量作爲陣列$array = array();和剛剛與array_push($array, $key);

$array = array(); 
foreach ($row as $item) { 
foreach($item as $key) { 
array_push($array, $key); 
} 
} 
1
$aNew = array(); 
foreach($row as $item) { 
    foreach($item as $key) { 
     $aNew[] = $key; 
    } 
} 

但是推鍵中;你爲什麼要這樣做?您也可以在第二個foreach()內執行命令/處理。

0

如果你想獲得一個數組的所有密鑰,你可以使用 array_keys() 來代替。另外,如果你的每一行在你的第二個foreach循環中都有相同的鍵值,那麼在從第一行獲得所有鍵值後,你可能會破壞這兩個循環。

相關問題