我有一个数组:
$array = array(3=>'hi', 4=>'hello');
我如何从0开始,即。$array=数组(0=>'hi',1=>'hello');
我尝试使用sort
,但它也对值进行了排序,这是我不想要的。我可以使用foreach
来完成,但我不想使用循环。有什么功能吗?
try array_values()
文档中:
$array = array ("size" => "XL", "color" => "gold");
print_r(array_values ($array));
out:
Array
(
[0] => XL
[1] => gold
)
可以使用array_values
完成,但如果您想保留original keys
,只需检查此链接
(将关联数组转换为索引)
试试这个:
$array = array(3=>'hi', 4=>'hello');
$array = array_values($array);
var_dump($array);
它会返回给你这个:
array(2) {
[0]=> string(2) "hi"
[1]=> string(5) "hello"
}
请尝试执行以下代码片段
<?php
$keys=range(0,1);
$values=array('hi','hello');
$final=array_combine($keys,$values);
print_r($final);
?>