I have 2 arrays. My First array is:
$a1 = array("red010", "blue210", "green101", "black210", "orange120");
My Second array is:
$a2 = array(
    'arr1' =>
    array(
        'id' => 128,
        'level' => 1,
        'name' => 'blue210',
    ),
    'arr2' =>
    array(
        'id' => 220,
        'level' => 2,
        'name' => 'green101',
    ),
    'arr3' =>
    array(
        'id' => 124,
        'level' => 1,
        'name' => 'orange120',
    ),
    'arr4' =>
    array(
        'id' => 231,
        'level' => 1,
        'name' => 'black210',
    ),
    'arr5' =>
    array(
        'id' => 221,
        'level' => 3,
        'name' => 'red010',
    ),
);
I want to sort my second array according to the first array values. That means I need to sort my second array based on the first array values. My result array looks like this:
$a2 = Array
        (
            [arr5] => Array
                (
                    [id] => 221
                    [level] => 3
                    [name] => red010
                )
             [arr1] => Array
                (
                    [id] => 128
                    [level] => 1
                    [name] => blue210
                )
             [arr2] => Array
                (
                    [id] => 220
                    [level] => 2
                    [name] => green101
                )
              [arr4] => Array
                (
                    [id] => 231
                    [level] => 1
                    [name] => black210
                )
              
              [arr3] => Array
                (
                    [id] => 124
                    [level] => 1
                    [name] => orange120
                )
    )
Is it possible to sort it like this way? One is a single-dimensional array. The second array is the associative array.
