Php 是否有一个函数可以在另一个数组的基础上重新排列数组的键和值?

Php 是否有一个函数可以在另一个数组的基础上重新排列数组的键和值?,php,arrays,Php,Arrays,假设我有2个数组 array1: value = 2 value = 1 value = 3 array2: value = 1 value = 2 value = 3 value = 4 我想重新排列array1,使其具有与array2相同的排序,并删除在array2中找不到的值。我想按照数组的排序2我不知道是否有一个现有的功能,如果有请告诉我。多谢各位 $array1 = array(2,1,3); $array2 = array(1,2,3,4); $array_intersect =

假设我有2个数组

array1:
value = 2
value = 1
value = 3

array2:
value = 1
value = 2
value = 3
value = 4
我想重新排列array1,使其具有与array2相同的排序,并删除在array2中找不到的值。我想按照数组的排序2我不知道是否有一个现有的功能,如果有请告诉我。多谢各位

$array1 = array(2,1,3);
$array2 = array(1,2,3,4);
$array_intersect = array_intersect($a2, $a1);
$array\u intersect
将具有:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)