fork(13) download
  1. <?php
  2.  
  3. $arr1 = ['x' => ['b' => '1'], 'y' => ['b' => '3'], 'z' => ['b' => '5']];
  4. $arr2 = ['w' => ['b' => '2'], 'q' => ['b' => '4'], 'r' => ['b' => '6']];
  5.  
  6. $union = $arr1 + $arr2;
  7. uasort($union, function($a, $b){
  8. return $a['b'] - $b['b'];
  9. });
  10. $result = array_keys($union);
  11.  
  12. print_r($result);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [0] => x
    [1] => w
    [2] => y
    [3] => q
    [4] => z
    [5] => r
)