【发布时间】:2011-03-19 05:10:21
【问题描述】:
我有这个字符串.........
0&39avfy;&39avfy;task&39avfy;rose&39avfy;duration&39avfy;1.25&39avfy;user&39avfy;15&39avfy;1&39avfy;&39avfy;task&39avfy;daisy&39avfy;duration&39avfy;0.75&39avfy;user&39avfy;25&39avfy;2&39avfy;&39avfy;task&39avfy;orchid&39avfy;duration&39avfy;1.15&39avfy;user&39avfy;7
我需要这样的数组............
array(
array( "task" => "rose",
"duration" => 1.25,
"user" => 15
),
array( "task" => "daisy",
"duration" => 0.75,
"user" => 25,
),
array( "task" => "orchid",
"duration" => 1.15,
"user" => 7
)
);
【问题讨论】:
-
到目前为止你有什么,以及它是如何工作的。
-
实际上它是一个带分隔符的编码数组......现在我想通过从字符串中删除分隔符来返回原始数组。
-
你从哪里得到奇怪的字符串?它看起来与上一个版本相似。也许您可以使用
str_replace('&39avfy;', '=', $str)预先清理它。 -
我对该数组进行了编码并转换为字符串。对于编码我使用了分隔符 $ab='&39avfy;';
-
将字符串更改为数组的简单方法是爆炸式的,但要从中得到想要的结果需要更多的工作。
标签: php arrays string delimiter