PHP数组键重新sorting

我的数组看起来像这样:

array( 0 => 'val', 2 => 'val', 3 => 'val', 5 => 'val', 7 => 'val' ); 

我怎样才能重新sorting键,所以它会像0, 1, 2, 3, 4

4 Solutions collect form web for “PHP数组键重新sorting”

使用array_values :

 $reindexed_array = array_values($old_array); 
 array_splice($old_array, 0, 0); 

它不会sorting数组,也不会创build第二个数组

通过使用sort($array);

在这里看到PHP文档。

我build议sort array_values因为它不会创build第二个数组。 用下面的代码,你现在有两个占用空间的数组:$ reindexed_array和$ old_array。 不必要。

$reindexed_array = array_values($old_array);

 array_splice($jam_array, 0, count($jam_array)); 

要对缺less中间索引的数组进行sorting,使用count可以使订单更安全。 所以0是第一个索引和count($jam_array)sizeof($jam_array)返回数组的小数位,即最后一个索引。

  • 什么是PHP会话IDstring的长度?
  • 什么是“真正的”编程语言?
  • PHP中的组合,部署和排列
  • 在PHP中将整数转换为string
  • PHP - 将文件移动到服务器上的其他文件夹中
  • 如何将错误和警告记录到文件中?
  • 如何在服务器端实时读取和回显正在上传的文件的文件大小,而不会在服务器端和客户端都被阻塞?
  • 我如何制作一个提交给自己的PHP表单?
  • 检查一个数字是否可以被6个PHP整除
  • phpmultidimensional array删除重复
  • 迭代PHP中的每一行string