幾種PHP重置數組為連續數字索引

小云云
發布: 2023-03-21 09:10:01
原創
3302 人瀏覽過

本文主要為大家分享一篇PHP重置數組為連續數字索引的幾種方式總結,具有很好的參考價值,希望能幫助大家。

例如這樣的一個php陣列:


#
$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
);
登入後複製

想要轉換成這樣的陣列:


$arr = array( 
  0 => 'apple', 
  1 => 'banana', 
  2 => 'orange' 
);
登入後複製

1、推薦的方式array_values 方法

##這樣方式無論對普通數組還是關聯陣列都適用


 '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 方法

該方法如果只給了一個數組並且該數組是數字索引的,則鍵名會以連續方式重新索引。所以只能適用於數字索引。


 '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、循環遍歷

最原始的方式,臃腫且不夠優雅,極力抵制。


 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(resetArr($arr1));
登入後複製
相關推薦:


php數字索引數組實例用法總結

php陣列如何保留數字索引

如何把陣列的key索引轉換成數字索引

以上是幾種PHP重置數組為連續數字索引的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!