php - 如何反转数组?

标签 php arrays

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

最佳答案

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

如果你想用值反转你的键,那么看看 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/

相关文章:

javascript - 如何在 Sartaj PHP 中使用 Ajax

c# - 如何编码 Int 数组或指向 Int 数组的指针

c++ - 将 std::array 移动到另一个 std::array

php - 使用 MySQL 和 PHP 显示一组随机的 10 个问题和答案

c++ - 在一个简单的程序中访问内存(堆)时出错

arrays - 先排列奇数,再排列偶数。奇偶顺序不应该改变

php - 如何使用 yum 使用以下命令

PHPUnit:如何测试远程 Postgres 服务器上的数据库交互?

php - Laravel 5 中的 After Validation Hook 有什么用

PHP & MySQL : Query to "sum" 2 rows from PHP