溫馨提示×

php數(shù)組重新索引的方法有哪些

PHP
小億
206
2023-08-09 16:48:40
欄目: 編程語言

在PHP中,有以下幾種方法可以重新索引數(shù)組:

  1. 使用array_values()函數(shù):該函數(shù)返回一個(gè)新數(shù)組,其中包含原數(shù)組的所有值,并以連續(xù)整數(shù)作為鍵名。
$originalArray = array("a", "b", "c");
$reindexedArray = array_values($originalArray);
print_r($reindexedArray);

輸出:

Array
(
[0] => a
[1] => b
[2] => c
)
  1. 使用foreach循環(huán):遍歷原數(shù)組,并將每個(gè)元素賦值給一個(gè)新數(shù)組的下一個(gè)連續(xù)整數(shù)鍵名。
$originalArray = array("a", "b", "c");
$reindexedArray = array();
foreach ($originalArray as $value) {
$reindexedArray[] = $value;
}
print_r($reindexedArray);

輸出:

Array
(
[0] => a
[1] => b
[2] => c
)
  1. 使用array_combine()函數(shù):將一個(gè)數(shù)組作為值數(shù)組,將一個(gè)連續(xù)整數(shù)數(shù)組作為鍵數(shù)組,然后使用array_combine()函數(shù)將它們合并為一個(gè)新數(shù)組。
$originalArray = array("a", "b", "c");
$keysArray = range(0, count($originalArray) - 1);
$reindexedArray = array_combine($keysArray, $originalArray);
print_r($reindexedArray);

輸出:

Array
(
[0] => a
[1] => b
[2] => c
)

無論使用哪種方法,都可以重新索引數(shù)組并獲得以連續(xù)整數(shù)作為鍵名的新數(shù)組。

0