从PHP中的其他数组中排序数组

时间:2016-02-25 19:31:47

标签: php arrays wordpress sorting arraylist

我有2种类型的数据我想从其他数组排列一个数组。检查下面的数组

阵列1

Array
(
[78445] => Array
        (
            [title] => Never change
        )
[78439] => Array
        (
            [title] => test 111
        )
[78441] => Array
        (
            [title] => test 123
        )
[78893] => Array
        (
            [title] => test 555
        )
[78891] => Array
        (
            [title] => test 222
        )
)

另一个阵列2

if [ "$(grep "$line" file_to_check)" != "" ]; then
    echo "found:     $line"
else
    echo "not found: $line"
fi

现在我想按照下面的数组2对数组1进行排序

images

在这个数组中,你会看到第一个第0个键的一个问题不在数组2中。这个array1(array [0])是固定的但没有在数组2中显示。我怎么做。在数组1中只显示标题但在此数组中我有另外的键,如描述,图像等。我如何排序这个数组。

1 个答案:

答案 0 :(得分:0)

$array1 = array(
    "78441"=>array("title"=>"test 123"),
    "78442"=>array("title"=>"test 124"),
    "78443"=>array("title"=>"test 125"),
    "78444"=>array("title"=>"test 126"),
);

$array2 = array(78442, 78443, 78441, 78444);

$sorted = array();
foreach($array2 as $a) $sorted[$a] = $array1[$a];

print_r($sorted);

小提琴:https://3v4l.org/SoMlP