我正在尝试将多维数组转换为具有特定格式的字符串。
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
...等等更多的子数组。
我只想说,我无法生成任何接近我想要的结果的代码。两个小时后,这几乎是我能得到的最好的。我不知道为什么内爆的行为与通常对字符串的行为不同,或者我可能只是看不正确。你能对数组值使用内爆吗?