fork download
  1. <?php
  2.  
  3. function mesclar(array $arrX, array $arrY)
  4. {
  5. $z = array();
  6.  
  7. foreach ($arrX as $key => $xValue)
  8. {
  9. if (array_key_exists($key, $arrY))
  10. {
  11. $z[$key] = array( 'X' => $xValue, 'Y' => $arrY[$key]);
  12. } else {
  13. $z[$key] = array( 'X' => $xValue );
  14. }
  15. }
  16.  
  17. return $z;
  18. }
  19.  
  20. $arX = array('AAA' => 173.696, 'BBB' => 72.436, 'CCC' => 142.692);
  21. $arY = array('AAA' => 127, 'DDD' => 72.333);
  22.  
  23. $novaArray = mesclar($arX, $arY);
  24.  
  25. print_r( $novaArray );
Success #stdin #stdout 0.02s 23904KB
stdin
Standard input is empty
stdout
Array
(
    [AAA] => Array
        (
            [X] => 173.696
            [Y] => 127
        )

    [BBB] => Array
        (
            [X] => 72.436
        )

    [CCC] => Array
        (
            [X] => 142.692
        )

)