【发布时间】:2013-08-08 18:17:27
【问题描述】:
重复几乎类似的问题。
我正在从数据库中更新和获取字符串以解决不同的问题。
在从数据库中获取值后,我的变量 $str 之一看起来像以下之一
$str = "1:1,2:1,3:2,5:6";
或
$str = "1|1,2|1,3|2,5|6";
或
$str = "1=1,2=1,3=2,5=6";
如何在 PHP 中将任何人或几乎不同的字符串转换为关联数组
提前致谢。我尝试了答案,但没有找到类似的东西。
我尝试将其设为关联数组的代码
$firstArr = explode(',', $str);
foreach (firstArr as $value) {
$secondArr = explode(':', $value);
}
【问题讨论】:
-
到目前为止你尝试了什么?
-
你希望你的关联数组是什么样子的?
-
数组([1] => 1 [2] => 1 [3] =>2 .. 以此类推)
-
如果您从数据库中获取
"1:1,2:1,3:2,5:6",您可能遇到了严重的database normalization 问题
标签: php mysql database string associative-array