我有以下代碼:的值複製到另一個陣列
foreach ($row as $item) {
foreach($item as $key) {
echo "<pre>";
print_r($key);
echo "</pre>";
}
}
我想按鍵($鍵)複製到另一個陣列進行進一步的處理。我怎樣才能做到這一點?
我有以下代碼:的值複製到另一個陣列
foreach ($row as $item) {
foreach($item as $key) {
echo "<pre>";
print_r($key);
echo "</pre>";
}
}
我想按鍵($鍵)複製到另一個陣列進行進一步的處理。我怎樣才能做到這一點?
定義一些變量作爲陣列$array = array();
和剛剛與array_push($array, $key);
$array = array();
foreach ($row as $item) {
foreach($item as $key) {
array_push($array, $key);
}
}
$aNew = array();
foreach($row as $item) {
foreach($item as $key) {
$aNew[] = $key;
}
}
但是推鍵中;你爲什麼要這樣做?您也可以在第二個foreach()
內執行命令/處理。
如果你想獲得一個數組的所有密鑰,你可以使用 array_keys() 來代替。另外,如果你的每一行在你的第二個foreach循環中都有相同的鍵值,那麼在從第一行獲得所有鍵值後,你可能會破壞這兩個循環。
只需使用array_keys()
$a = array();
$array_of_keys = array_keys($a);
'$ newArray [] = $ key'? – ariefbayu 2011-12-21 08:53:05
'$ otherArray = $ item'? – deceze 2011-12-21 08:54:55