当索引不是1时,如何从0开始数组

时间:2013-11-29 06:20:04

标签: php arrays

我有一个数组:

 $array = array(3=>'hi', 4=>'hello');

我如何从0开始      $ array = array(0 =>' hi',1 =>' hello');

我尝试使用sort,但它也对我不想要的值进行了排序。我可以使用foreach来做,但我不想使用循环。有什么功能吗?

4 个答案:

答案 0 :(得分:2)

尝试array_values()

文件中的

$array = array ("size" => "XL", "color" => "gold");
print_r(array_values ($array));

出:

Array
(
    [0] => XL
    [1] => gold
) 

答案 1 :(得分:1)

可以使用array_values完成,但如果您想保留original keys,请点击此链接

Convert associative array into indexed

答案 2 :(得分:0)

试试这个:

$array = array(3=>'hi', 4=>'hello');
$array = array_values($array);
var_dump($array);

它将使您返回:

array(2) { 
[0]=> string(2) "hi" 
[1]=> string(5) "hello" 
}

答案 3 :(得分:0)

请尝试执行以下代码段

  <?php
   $keys=range(0,1);
   $values=array('hi','hello');
   $final=array_combine($keys,$values);
   print_r($final);
?>