fork download
  1. <?php
  2. $array = array(
  3. 2 => array(array('fr', 'paris', 'a8'), 0, 116729),
  4. 3 => array(array('fr', 'marseille', 'b8'), 0, 12898),
  5. 4 => array(array('fr', 'lyon', 'b9'), 0, 8608),
  6. );
  7.  
  8. $result = array_map(
  9. function ($v) { return array_merge(array_slice($v[0], 0, 2), array_slice($v, 1)); },
  10. $array
  11. );
  12.  
  13. print_r($result);
  14.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [2] => Array
        (
            [0] => fr
            [1] => paris
            [2] => 0
            [3] => 116729
        )

    [3] => Array
        (
            [0] => fr
            [1] => marseille
            [2] => 0
            [3] => 12898
        )

    [4] => Array
        (
            [0] => fr
            [1] => lyon
            [2] => 0
            [3] => 8608
        )

)