Многомерный массив в строку
Я пытаюсь преобразовать многомерный массив в строку с определенным форматом.
function convert_multi_array($array) {
foreach($array as $value) {
if(count($value) > 1) {
$array = implode("~", $value);
}
$array = implode("&", $value);
}
print_r($array);
}
$arr = array(array("blue", "red", "green"), array("one", "three", "twenty"));
convert_multi_array($arr);
Должен Выход:blue~red~green&one~three~twenty
... и так далее для большего количества массивов.
Позвольте мне просто сказать, что я не смог создать какой-либо код, который отдаленно близок к желаемым результатам. Через два часа это почти лучшее, что я могу получить. Я не знаю, почему имплоды действуют иначе, чем обычно для струн, или, может быть, я просто не смотрю на это правильно. Вы можете использовать implode для значений массивов?