【发布时间】:2015-06-05 09:53:21
【问题描述】:
我的代码是...
$string ="foo:bar,bar,bar|foo2:bar2,bar2,bar2";
$first_array = explode("|", $string);
function split(&$block) {
$block = explode(":", $block);
}
array_walk($first_array, "split");
echo $block["0"]["0"];
echo "<br />";
echo $block["0"]["1"];
?>
感谢您迄今为止的帮助。从我收集的内容来看,这应该是所提供代码的干净版本。这不会回显任何内容,提供的代码也不会。
【问题讨论】:
-
$final_array 将是一个数组数组。
echo $result只会吐出单词Array,而不是数组的内容。 -
也许可以尝试使用更合理的分隔符,例如
<delim1>和<delim2>,而不是?!#@^&$%@#和&*%&@#*&^%,您可能手动输入这些分隔符并在某处打错了所有内容。 -
还要让你的变量名保持一致。是
$city_array还是$cityarray... -
“我不想使用一百万个列和表,所以我想拆分我的结果” 等等,你想将关系数据存储在关系数据库中,但您不想以关系方式组织数据?我是不是误会了什么?