fork download
  1. <?php
  2.  
  3. $arr = array('fruit', 'apple', 'vegetable', 'corn');
  4.  
  5. $i = $j = 0;
  6. $newArr = array_combine(
  7. array_filter($arr, function()use(&$i){ return ++$i%2; }),
  8. array_filter($arr, function()use(&$j){ return $j++%2; })
  9. );
  10. unset($i, $j, $arr);
  11.  
  12. print_r($newArr);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Array
(
    [fruit] => apple
    [vegetable] => corn
)