我有一个数组,我想反转我该怎么做?
最佳答案
这真的取决于你是指反转还是反转?
如果你想用值反转你的键,那么看看 array_flip
http://www.php.net/manual/en/function.array-flip.php
<?php
$values = array("Item 1","Item 2","Item 3");
print_r($values);
$values = array_flip($values);
print_r($values);
?>
输出:
Array
(
[0] => Item 1
[1] => Item 2
[2] => Item 3
)
Array
(
[Item 1] => 0
[Item 2] => 1
[Item 3] => 2
)
?>
如果你想反转你的数组然后使用array_reverse
http://php.net/manual/en/function.array-reverse.php
<?php
$values = array("Item 1","Item 2","Item 3");
print_r($values);
$values = array_reverse($values);
print_r($values);
输出:
Array
(
[0] => Item 1
[1] => Item 2
[2] => Item 3
)
Array
(
[0] => Item 3
[1] => Item 2
[2] => Item 1
)
?>
您可能还想反转数组,但键入分配给它们的键的值,在这种情况下您需要 $values = array_reverse($values, true);
关于php - 如何反转数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3301482/