如何在php中重新索引数组而不复制它



我有这样一个数组:

$x = [1 => "uno", 2 => "dos", 5 => "tres", 6 => "cuatro"];

And I need:

$x = [1 => "uno", 2 => "dos", 3 => "tres", 4 => "cuatro"];

我尝试使用array_values($x),但它开始从零索引计数。我怎么能这么做?

我尝试使用array_values($x),但它开始从0索引计数。

array_combine一起使用,并提供值1,2,…的数组通过range创建以提供所需密钥:

$result = array_combine(range(1, count($x)), $x);

最新更新