PHP重置數組為連續數字索引的三種方式

藏色散人
發布: 2023-04-09 06:48:02
轉載
3499 人瀏覽過

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));
登入後複製
That‘s it!

更多相關知識,請造訪

PHP中文網

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

相關標籤:
php
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板