• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP重置数组为连续数字索引的几种方式总结

    比如这样的一个php数组:

    $arr = array( 
      1 => 'apple', 
      3 => 'banana', 
      5 => 'orange' 
    ); 

    想要转换为这样的数组:

    $arr = array( 
      0 => 'apple', 
      1 => 'banana', 
      2 => 'orange' 
    ); 

    1、推荐的方式 array_values 方法

    这样方式无论对普通数组还是关联数组都适用

    ?php 
     
    $arr = array( 
      1 => 'apple', 
      3 => 'banana', 
      5 => 'orange' 
    ); 
     
    print_r(array_values($arr)); 
     
    $arr1 = array( 
      'name' => 'jerry', 
      'age' => 16, 
      'height' => '18cm' 
    ); 
     
    print_r(array_values($arr1)); 

    输出结果:

    [root@localhost php]# php array.php  
    Array 
    ( 
      [0] => apple 
      [1] => banana 
      [2] => orange 
    ) 
    Array 
    ( 
      [0] => jerry 
      [1] => 16 
      [2] => 18cm 
    ) 

    2、使用 array_merge 方法

    该方法如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。所以只能适用于数字索引。

    ?php 
     
    $arr = array( 
      1 => 'apple', 
      3 => 'banana', 
      5 => 'orange' 
    ); 
     
    print_r(array_merge($arr)); 
     
    $arr1 = array( 
      'name' => 'jerry', 
      'age' => 16, 
      'height' => '18cm' 
    ); 
     
    print_r(array_merge($arr1)); 

    输出结果:

    [root@localhost php]# php array.php  
    Array 
    ( 
      [0] => apple 
      [1] => banana 
      [2] => orange 
    ) 
    Array 
    ( 
      [name] => jerry 
      [age] => 16 
      [height] => 18cm 
    ) 

    3、循环遍历

    最原始的方式,臃肿且不够优雅,极力抵制。

    ?php 
     
    function resetArr($arr){ 
      $temp = array(); 
      foreach($arr as $v){ 
        $temp[] = $v; 
      } 
      return $temp; 
    } 
     
    $arr = array( 
      1 => 'apple', 
      3 => 'banana', 
      5 => 'orange' 
    ); 
     
    print_r(resetArr($arr)); 
     
    $arr1 = array( 
      'name' => 'jerry', 
      'age' => 16, 
      'height' => '18cm' 
    ); 
     
    print_r(resetArr($arr1)); 

    以上这篇PHP重置数组为连续数字索引的几种方式总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • php实现数组中出现次数超过一半的数字的统计方法
    • PHP实现统计一个数字在排序数组中出现次数的方法
    • PHP简单实现合并2个数字键数组值的方法
    • php恢复数组的key为数字序列的方法
    • php提取数字拼接数组的具体操作
    上一篇:php关联数组与索引数组及其显示方法
    下一篇:php删除二维数组中的重复值方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    PHP重置数组为连续数字索引的几种方式总结 PHP,重置,数组,为,连续,数字,