溫馨提示×

php倒序數(shù)組后如何保持索引關(guān)系

PHP
小樊
82
2024-10-14 04:49:45
欄目: 編程語言

在PHP中,當你對數(shù)組進行倒序操作時,可以通過array_reverse()函數(shù)實現(xiàn)。但是,這會導致數(shù)組的鍵值對重新排列,不再保持原始的索引關(guān)系。為了在倒序數(shù)組后保持索引關(guān)系,你可以使用以下方法:

方法1:使用array_combine()range()函數(shù)

$originalArray = array('a', 'b', 'c', 'd');
$reversedArray = array_reverse($originalArray);

$keys = range(0, count($reversedArray) - 1);
$combinedArray = array_combine($keys, $reversedArray);

print_r($combinedArray);

方法2:使用foreach()循環(huán)

$originalArray = array('a', 'b', 'c', 'd');
$reversedArray = array_reverse($originalArray);

$newArray = array();
$length = count($reversedArray);

for ($i = 0; $i < $length; $i++) {
    $newArray[$i] = $reversedArray[$i];
}

print_r($newArray);

這兩種方法都會創(chuàng)建一個新數(shù)組,其中包含倒序的元素,同時保持它們在原始數(shù)組中的索引關(guān)系。

0