【发布时间】:2017-10-29 19:14:43
【问题描述】:
我有这个字符串:
$string = ["coffee candy (123456789) (Amount: 0.00 EUR)",
"fruity candy (987654332) (Amount: 0.00 EUR)"];
我希望结果是这样的:
array(2) {
[0] => array {
["name"] => string(12) coffee candy
["num"] => string(9) 123456789
["amount"] => string(15) Amount 0.00 EUR
}
[1] => array {
["name"] => string(12) fruity candy
["num"] => string(9) 987654332
["amount"] => string(15) Amount 0.00 EUR
}
}
或类似的东西。可以用正则表达式吗?如果有,怎么做?
【问题讨论】:
-
向我们展示您为解决此问题尝试了哪些正则表达式。
-
那个字符串已经是一个数组了
-
这是一个字符串.. 请相信我。不幸的是,它以这种格式出现
-
那么它可能是
$string = '["coffee candy (123456789) (Amount: 0.00 EUR)","fruity candy (987654332) (Amount: 0.00 EUR)"]';(注意单引号),因为[]是array()的简写 -
请阅读一些关于 PHP 和正则表达式的教程并展示您尝试过的内容,或者如果您只是想要一个解决方案,请聘请一名程序员。