国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP重置數組為連續數字索引的幾種方式總結

2024-05-05 00:02:36
字體:
來源:轉載
供稿:網友

比如這樣的一個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重置數組為連續數字索引的幾種方式總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 屯门区| 德阳市| 华宁县| 镇康县| 乌兰浩特市| 蛟河市| 广河县| 浑源县| 龙门县| 镇康县| 樟树市| 泸水县| 长沙县| 南汇区| 读书| 香河县| 天门市| 全州县| 肇东市| 天等县| 武汉市| 葵青区| 庆元县| 达州市| 潮安县| 皋兰县| 庆阳市| 南郑县| 尼勒克县| 温泉县| 淮阳县| 神池县| 张北县| 通江县| 通山县| 怀化市| 太白县| 西宁市| 松桃| 清苑县| 华池县|