Tablica wielowymiarowa na łańcuch
Próbuję przekonwertować wielowymiarową tablicę na ciąg o określonym formacie.
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);
Czy wyjście:blue~red~green&one~three~twenty
... i tak dalej, aby uzyskać więcej sub-tablic.
Powiem tylko, że nie byłem w stanie wyprodukować żadnego kodu, który byłby zdalnie zbliżony do wyników, które chcę. Po dwóch godzinach jest to najlepsze, co mogę uzyskać. Nie wiem, dlaczego implode działają inaczej niż zwykle w przypadku smyczków, a może po prostu nie patrzę na to prawo. Czy jesteś w stanie użyć implode dla wartości tablic?