function fn_traverse_array_options($startArray, $infoArray, $finalArray = array()) { foreach ($startArray as $key => $element) { if (is_array($element)) { $finalArray[$infoArray["id_" . $key]][$key] = fn_traverse_array_options($element, $infoArray); } else { $finalArray[$infoArray["id_" . $key]][$key] = $element; } } return $finalArray; }
function fn_traverse_array_options($startArray, $infoArray, $finalArray = array()) { //var_dump($startArray);echo"<br/>"; foreach ($startArray as $key => $element) { if (is_array($element)) { //$recursiveArray = fn_traverse_array_options($element, $infoArray, $finalArray); //var_dump($recursiveArray);echo "<br/>"; $finalArray[$infoArray["id_" . $key]][$key] = fn_traverse_array_options($element, $infoArray); } else { $finalArray[$infoArray["id_" . $key]][$key] = $element; } } return $finalArray; }