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

Php 当索引不是从1开始时,如何从0开始数组,php,arrays,Php,Arrays,我有一个数组: $array = array(3=>'hi', 4=>'hello'); 我如何从0开始呢。 $array=array(0=>'hi',1=>'hello') 我尝试使用排序,但它也对我不想要的值进行了排序。我可以使用foreach来完成,但我不想使用循环。有什么功能吗?试试看 在文件中: $array = array ("size" => "XL", "color" => "gold"); print_r(array_values ($array))

我有一个数组:

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

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

试试看

在文件中:

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

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

在文件中:

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

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

在文件中:

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

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

在文件中:

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

Array
(
    [0] => XL
    [1] => gold
) 
试试这个:

$array = array(3=>'hi', 4=>'hello');
$array = array_values($array);
var_dump($array);
它将向您返回以下信息:

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

$array = array(3=>'hi', 4=>'hello');
$array = array_values($array);
var_dump($array);
它将向您返回以下信息:

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

$array = array(3=>'hi', 4=>'hello');
$array = array_values($array);
var_dump($array);
它将向您返回以下信息:

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

$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);
?>

请尝试执行以下代码段

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

请尝试执行以下代码段

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

请尝试执行以下代码段

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

可以使用
数组\u值来完成,但是如果您想保留
原始键,只需检查此链接即可


()

可以使用
数组_值来完成,但是如果您想保留
原始键,只需检查此链接


()

可以使用
数组_值来完成,但是如果您想保留
原始键,只需检查此链接


()

可以使用
数组_值来完成,但是如果您想保留
原始键,只需检查此链接


()

谢谢..这很管用!!将在10分钟内接受注意:请记住,使用关联数组调用
array\u values()
将删除对索引的引用(因为它确实使用
值创建了一个新数组)。对于Op的例子中的数字数组,解决方案是正确的,如果我是你的话,我会使用这种示例,使事情看起来更清楚:)谢谢..这很有效!!将在10分钟内接受注意:请记住,使用关联数组调用
array\u values()
将删除对索引的引用(因为它确实使用
值创建了一个新数组)。对于Op的例子中的数字数组,解决方案是正确的,如果我是你的话,我会使用这种示例,使事情看起来更清楚:)谢谢..这很有效!!将在10分钟内接受注意:请记住,使用关联数组调用
array\u values()
将删除对索引的引用(因为它确实使用
值创建了一个新数组)。对于Op的例子中的数字数组,解决方案是正确的,如果我是你的话,我会使用这种示例,使事情看起来更清楚:)谢谢..这很有效!!将在10分钟内接受注意:请记住,使用关联数组调用
array\u values()
将删除对索引的引用(因为它确实使用
值创建了一个新数组)。对于Op案例中的数字数组,解决方案是正确的,如果我是你,我会使用这种示例,使事情看起来更清楚:)