将值复制到另一个数组中

时间:2011-12-21 08:51:15

标签: php arrays

我有以下代码:

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

我正在尝试将密钥($ key)复制到另一个数组中以进行进一步处理。我怎么能这样做?

4 个答案:

答案 0 :(得分:3)

将某个变量定义为数组$array = array();,然后使用array_push($array, $key);

按下键
$array = array();
foreach ($row as $item) {
foreach($item as $key) {
array_push($array, $key);
}
}

答案 1 :(得分:1)

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

但;你为什么要这样做?您也可以在第二个foreach()内执行命令/处理。

答案 2 :(得分:0)

如果你想获得阵列的所有键,你可以使用 array_keys() 代替。此外,如果您的每个行在第二个foreach循环中具有相同的键,则在从第一行获取所有键后,您可能会中断两个循环。

答案 3 :(得分:0)

只需使用array_keys()

即可
$a = array();
$array_of_keys = array_keys( $a );