首页 > 解决方案 > 试图在数组内循环

问题描述

我正在处理一个 PHP 文件。

我通过 POST 收到一个字符串数组:

$str = (45,42,12,);

首先我删除最后一个逗号:

$str = substr($string_temas,0,-1);

我明白了

$str = (45,42,12);

为了检查它,我附和了它:

echo "str value=".$str;

我得到回声结果:

str 值=45,42,12

然后我尝试为每个项目循环,如下所示:

foreach ($str as $value) {

        }

但我收到一个错误:

为 ..... 行中的 foreach() 提供的参数无效(foreach ($str as $value) {

我究竟做错了什么?

标签: php

解决方案


如果你的最终字符串是45,42,12那么你可以使用PHP的explode函数

$finalArray = explode(",",$str);

foreach ($finalArray as $value) {

}

推荐阅读