如何在foreach循环中向数组添加新索引?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在foreach循环中向数组添加新索引?相关的知识,希望对你有一定的参考价值。
答案
$a = [1,2,3,4,5,6];
$b = array_keys($a);
另一答案
$b = array_values($a);
or you can do as follows :
foreach ($a as $v){
array_push($b, $v);
}
另一答案
我猜你在找这样的东西,
$a = [1,2,3,4,5,6];
foreach ($a as $key => $value){
$b[] = $key;
}
另一答案
<?php
foreach (array(1, 2, 3, 4) as &$value) {
$value = $value * 2;
}
?>
另一答案
从我对你的问题的理解
<?php
$a = [1,2,3,4,5,6];
$b = array();
for ($i=0; $i < count($a) ; $i++) {
array_push($b, $i);
}
print_r($b);
?>
另一答案
foreach ($a as $v){
$b[] = $v;
}
或者,如果您只想复制数组,则可以使用array_merge:
$b = array_merge(array(), $a);
我有点误解了这个问题。如果你想复制键而不是你可以用foreach-loop做的这样的值:
foreach ($a as $k=>$v){
$b[] = $k;
}
像array_keys这样的其他建议也可以。
以上是关于如何在foreach循环中向数组添加新索引?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用循环的情况下在 PHP 中向多维添加新的键和值......?
如何从 foreach 循环中将双精度值附加到 2D 数组,并访问前一个索引?
JS/JQuery : 在生成新字段的同时继续表单数组的索引