首頁 >後端開發 >php教程 >如何在 PHP 中重新排序數組鍵以從 0 開始?

如何在 PHP 中重新排序數組鍵以從 0 開始?

DDD
DDD原創
2024-12-09 00:02:10272瀏覽

How Can I Reorder Array Keys in PHP to Start from 0?

使用 array_values 重新排序數組鍵

遇到具有非順序鍵的數組可能是編程中的常見場景。考慮像下面這樣的數組,其中鍵的最佳順序不是 0、1、2、3 等:

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

在這種情況下,有必要重置鍵到所需的序列。 PHP 提供了一個專為此目的而設計的名為 array_values 的便利函數。

array_values 函數建立一個具有從 0 開始的順序鍵的新陣列。它以原始數組作為參數,並傳回一個新數組,其中的值來自原始數組,但鍵設定為連續整數。

$reindexed_array = array_values($old_array);

透過使用 array_values,您可以輕鬆地重新索引數組,從而得到以下所需的結果輸出:

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

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

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