如何反转我的阵列?

Liz*_*ard 8 php arrays

我有一个数组,我想要反转我该怎么做?

Liz*_*ard 23

这真的取决于你的意思是反转还是反转?

如果你想用值反转你的键,那么看看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); 
?> 
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [0] => Item 1
    [1] => Item 2
    [2] => Item 3
)
Array
(
    [Item 1] => 0
    [Item 2] => 1
    [Item 3] => 2
)
?>
Run Code Online (Sandbox Code Playgroud)

如果你想反转你的数组,那么使用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);
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [0] => Item 1
    [1] => Item 2
    [2] => Item 3
)
Array
(
    [0] => Item 3
    [1] => Item 2
    [2] => Item 1
)
?>
Run Code Online (Sandbox Code Playgroud)

您可能还想要反转数组,但键入分配给其键的值,在这种情况下您需要 $values = array_reverse($values, true);


Cri*_*ian 5

用途array_reverse:

$array_inverted = array_reverse($array);
Run Code Online (Sandbox Code Playgroud)