首頁 >後端開發 >php教程 >如何重新索引 PHP 數組以從 0 開始?

如何重新索引 PHP 數組以從 0 開始?

Susan Sarandon
Susan Sarandon原創
2024-12-07 17:25:12695瀏覽

How Do I Reindex a PHP Array to Start from 0?

重新索引數組

在 PHP 中,數組是動態索引的。這意味著數組的鍵可以是任意值,並且它們不必遵循任何特定模式。但是,有時您可能需要重新索引數組,例如需要將鍵重設為從 0 開始的連續數字序列。

問題:

考慮以下數組:

array(
  0 => 'val',
  2 => 'val',
  3 => 'val',
  5 => 'val',
  7 => 'val'
);

如何重新索引該數組以使鍵變為0,1, 2, 3 , 4?

解:

要重新索引數組,可以使用 array_values() 函數。函數接受一個數組作為輸入,並傳回一個與輸入數組具有相同值的新數組,但鍵重新索引為從 0 開始。

$reindexed_array = array_values($old_array);

在此範例中, $reindexed_array 將是如下:

array(
  0 => 'val',
  1 => 'val',
  2 => 'val',
  3 => 'val',
  4 => 'val'
);

以上是如何重新索引 PHP 數組以從 0 開始?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn