php恢复数组的key为数字序列的方法

yipeiwu_com7年前PHP代码库

本文实例讲述了php恢复数组的key为数字序列的方法。分享给大家供大家参考。具体分析如下:

这里实现php把数组的key值恢复成类似于0,1,2,3,4,5...这样的数字序列

function restore_array($arr){
 if (!is_array($arr)){ return $arr; }
 $c = 0; $new = array();
 while (list($key, $value) = each($arr)){
  if (is_array($value)){
   $new[$c] = restore_array($value);
  }
  else { $new[$c] = $value; }
  $c++;
 }
 return $new;
}

演示范例:

复制代码 代码如下:
restore_array(array('a' => 1, 'b' => 2)); --> returns array(0 => 1, 1 => 2)

希望本文所述对大家的php程序设计有所帮助。

相关文章

php数组函数序列之sort() 对数组的元素值进行升序排序

sort()定义和用法 sort() 函数按升序对给定数组的值排序。 注释:本函数为数组中的单元赋予新的键名。原有的键名将被删除。 如果成功则返回 TRUE,否则返回 FALSE。 语法...

php将字符串转换成16进制的方法

本文实例讲述了php将字符串转换成16进制的方法。分享给大家供大家参考。具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果...

详解PHP的抽象类和抽象方法以及接口总结

PHP中的抽象类和抽象方法自己用的不多,但是经常会在项目中看到别人使用,同样,今天在看别人的代码的时候,发现使用了抽象类,就总结下: 抽象类: 1、如果一个类中有一个方法是抽象方...

php程序内部post数据的方法

本文实例讲述了php程序内部post数据的方法。分享给大家供大家参考。具体实现方法如下: $postData = array(); $postData['data1'] = "tes...

php基础知识:类与对象(2) 自动加载对象

自动加载对象:    很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一...