我有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中只显示标题但在此数组中我有另外的键,如描述,图像等。我如何排序这个数组。
答案 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);