php - 更改数组中的索引顺序

标签 php arrays sorting

现在已经在这个问题上停留了一段时间,所以任何帮助都将不胜感激。我有一个包含元素列表的数组(左),目标是使用左数组中的值对另一个数组(右)键进行排序。

左边的数组

Array
(
    [0] => ID
    [1] => FirstName
    [2] => LastName
    [3] => Address
)

正确的数组

Array
(
    [0] => Array
    (
        [FirstName] => Pim
        [Address] => Finland
        [LastName] => Svensson
        [ID] => 3
    )
    [1] => Array
    (
        [FirstName] => Emil
        [Address] => Sweden
        [LastName] => Malm
        [ID] => 5
    )
)

我要完成的事情与此类似

Array
(
    [0] => Array
    (
        [ID] => 3
        [FirstName] => Pim
        [LastName] => Svensson
        [Address] => Finland
    )

有人吗? :) 哦,我正在运行 php 5.3,如果它有帮助的话!

最佳答案

$output = array();
foreach ( $right as $array ) {
    foreach ( $left as $field ) {
        $temp[$field] = $array[$field];
    }
    $output[] = $temp;
}

关于php - 更改数组中的索引顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2704002/

相关文章:

arrays - 如何对对象数组进行排序 - google-apps-script

JQuery tablesorter 插件 - 修改行后更新排序

php - Yii2 Gridview 不分页显示所有记录

java - 递增二维 java 数组的问题

javascript - for 循环中的 JS 数组

c - C 中的通用快速排序

php - 使用 null 选择具有值的列

php - mac/linux 的 mysqldump 常见安装位置

php - 使用 PHP、CodeIgniter 和 MySQL 显示查询的日期字段问题?

c++ - 如何使用索引交换预定义的数组元素?