- array_combine: documentation ( source)
- print_r: documentation ( source)
- array_flip: documentation ( source)
- explode: documentation ( source)
- array_filter: documentation ( source)
- trim: documentation ( source)
<?php
$string = "/key/value/anotherKey/anotherValue/thirdKey/thirdValue";
$arr = explode("/", trim($string, "/"));
$keys = array_flip(array_filter(array_flip($arr), function($k){
return ($k % 2 == 0);
}));
$values = array_flip(array_filter(array_flip($arr), function($k){
return ($k % 2 == 1);
}));
$result = array_combine($keys, $values);
print_r($result);