Php 如何重新启动阵列键?
我有这样一个数组:Php 如何重新启动阵列键?,php,arrays,Php,Arrays,我有这样一个数组: $arr = array("2"=>"red", "5"=>"blue", "3"=>"black", "12"=>"orange"); 现在我需要重写所有数组项。因此,这是例外输出: $newarr = array("0"=>"red", "1"=>"blue", "2"=>"black", "3"=>"orange"); 这样做可能吗?您可以尝试这样做以达到预期的效果 $arr = array("2"=>"red"
$arr = array("2"=>"red", "5"=>"blue", "3"=>"black", "12"=>"orange");
现在我需要重写所有数组项。因此,这是例外输出:
$newarr = array("0"=>"red", "1"=>"blue", "2"=>"black", "3"=>"orange");
这样做可能吗?您可以尝试这样做以达到预期的效果
$arr = array("2"=>"red", "5"=>"blue", "3"=>"black", "12"=>"orange");
$newarr = [];
foreach ($arr as $index => $value) {
$newarr[] = $value;
}
您可以尝试此操作以达到预期效果
$arr = array("2"=>"red", "5"=>"blue", "3"=>"black", "12"=>"orange");
$newarr = [];
foreach ($arr as $index => $value) {
$newarr[] = $value;
}
您可以使用:
或者只使用新数组覆盖上一个变量:
$arr = array_values($arr);
您可以使用:
或者只使用新数组覆盖上一个变量:
$arr = array_values($arr);
只需使用
array\u values
功能:
$newarr = array_values($arr);
只需使用
array\u values
功能:
$newarr = array_values($arr);
使用
array_值
使用array_值
您想说$newarr=array();对吧?@LajosArpad$newarr=[]
和$newarr=array()代码>两者都是相同的,并且都不是必需的,您可以将其删除。虽然两者都在做同样的事情,但其中一个使用较旧版本的PHP,而另一个则不想说$newarr=array();对吧?@LajosArpad$newarr=[]
和$newarr=array()代码>两者都是相同的,并且都不是必需的,您可以将其删除。虽然两者都在做同样的事情,一个使用旧版本的PHP,另一个不知道我不知道是谁投票否决了你,你的代码有效,我投票支持你我不知道是谁投票否决了你,你的代码有效,我投票支持你