多次元配列を特定の形式の文字列に変換しようとしています。
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
... その他のサブ配列についても同様です。
私が望む結果に少しでも近いコードを生成することができなかったと言っておきましょう。2時間後、これは私が得ることができる最高のものです. 内破が通常の弦の場合とは異なる動作をしている理由がわかりません。または、単にこれを正しく見ていないだけかもしれません。配列の値に implode を使用できますか?