我正在研究一个PHP文件.
我通过POST收到一个字符串数组:
$str = (45,42,12,);
Run Code Online (Sandbox Code Playgroud)
首先我删除最后一个逗号:
$str = substr($string_temas,0,-1);
Run Code Online (Sandbox Code Playgroud)
我明白了
$str = (45,42,12);
Run Code Online (Sandbox Code Playgroud)
为了检查它,我回应了它:
echo "str value=".$str;
Run Code Online (Sandbox Code Playgroud)
我得到回声结果:
str值= 45,42,12
然后我尝试循环每个项目,如下所示:
foreach ($str as $value) {
}
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
在.....行中为foreach()提供的参数无效 (foreach ($str as $value) {
我究竟做错了什么?
如果你的最终字符串是45,42,12那么你可以使用PHP的explode功能
$finalArray = explode(",",$str);
foreach ($finalArray as $value) {
}
Run Code Online (Sandbox Code Playgroud)