我有以下代码:
foreach ($row as $item) {
foreach($item as $key) {
echo "<pre>";
print_r($key);
echo "</pre>";
}
}我正在尝试将密钥($key)复制到另一个数组中进行进一步处理。我该怎么做呢?
发布于 2011-12-21 16:54:58
将一些变量定义为数组$array = array();,然后使用array_push($array, $key);按下这些键
$array = array();
foreach ($row as $item) {
foreach($item as $key) {
array_push($array, $key);
}
}发布于 2011-12-21 16:55:37
$aNew = array();
foreach($row as $item) {
foreach($item as $key) {
$aNew[] = $key;
}
}但是;你为什么要这样做呢?您也可以只在第二个foreach()中执行命令/处理。
发布于 2011-12-21 17:00:16
如果你想得到一个数组的所有键,你可以使用array_keys()。此外,如果您的每一行在第二个foreach循环中具有相同的键,则可以在从第一行获得所有键之后中断这两个循环。
https://stackoverflow.com/questions/8587135
复制相似问题