我有一个结构是
的数组<?php
$a = [1,2,3,4,5,6];
$b = [];
?>
我想将变量$a
的索引逐个添加到变量$b
,谢谢你的推荐。
答案 0 :(得分:2)
$b = array_values($a);
or you can do as follows :
foreach ($a as $v){
array_push($b, $v);
}
答案 1 :(得分:2)
$a = [1,2,3,4,5,6];
$b = array_keys($a);
答案 2 :(得分:1)
我猜你正在寻找类似的东西,
$a = [1,2,3,4,5,6];
foreach ($a as $key => $value){
$b[] = $key;
}
答案 3 :(得分:1)
<?php
foreach (array(1, 2, 3, 4) as &$value) {
$value = $value * 2;
}
?>
答案 4 :(得分:1)
据我所知,你的问题
<?php
$a = [1,2,3,4,5,6];
$b = array();
for ($i=0; $i < count($a) ; $i++) {
array_push($b, $i);
}
print_r($b);
?>
答案 5 :(得分:0)
foreach ($a as $v){
$b[] = $v;
}
或者,如果您只想复制数组,则可以使用array_merge:
$b = array_merge(array(), $a);
我误解了这个问题。如果你想复制键而不是你可以用foreach-loop这样做的值:
foreach ($a as $k=>$v){
$b[] = $k;
}
像array_keys这样的其他建议也可以。