【发布时间】:2016-12-04 09:16:50
【问题描述】:
我有一个拖放 JS 插件,可以将字符串保存如下:
["кровать","бегемот","корм","валик","железосталь"]
我发现我可以在数组中使用 str_replace 来删除括号和 " 字符。我现在遇到的问题是我有一个无效的参数来传递 foreach 循环,因为它无法区分每个单独的单词。
$bar = '["кровать","бегемот","корм","валик","железосталь"]';
$new_str = str_replace(str_split('[]"'), '', $bar);
foreach($new_str as $arr){
echo $arr;
}
所以现在输出的数据如下(如果我要在 foreach 循环之前回显):
кровать,бегемот,корм,валик,железосталь
无论如何我可以使用逗号作为分隔符然后通过 foreach 传递它,每个单词都是它自己的变量?
有没有更简单的方法来做到这一点?非常感谢任何指导!
【问题讨论】:
-
是 json 吗?你可能应该只是
json_decode()它。 -
foreach(explode(',',$new_str) as $arr)但是,如上所述,js 使用的是常规 js 数组。如果您展示如何将其传递给 php,将会有更好的解决方案
标签: php arrays foreach delimiter explode