- var_dump: documentation ( source)
- reset: documentation ( source)
- end: documentation ( source)
- in_array: documentation ( source)
- array_keys: documentation ( source)
<?php
function transformQuestionnaire($arr) {
$new_arr = array();
foreach ($arr as $array){
$key = reset($array);
$val = end($array);
if (!in_array($key, array_keys($new_arr))){ //not a double
$new_arr[$key] = $val;
} else { //Append it to the existing value
$new_arr[$key] = $new_arr[$key] . '|' . $val;
}
}
return $new_arr;
}
$input = array(
1 => array("one", "potato"),
2 => array("two", "fries"),
3 => array("one", "ketchup"),
);
print(var_dump(transformQuestionnaire($input)));
?>