php - 试图在数组内循环
问题描述
我正在处理一个 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) {
我究竟做错了什么?
解决方案
如果你的最终字符串是45,42,12那么你可以使用PHP的explode函数
$finalArray = explode(",",$str);
foreach ($finalArray as $value) {
}
推荐阅读
- ios - iOS CoreMotion 态度相对于 iPhone 坐标系
- rest - RestTemplate 返回 null
- flask - 是否可以从文本中制作 Jinja/Flask 渲染代码?
- javascript - Using Media Querys with dynamic Properties in Vue
- entity-framework-core - Clone a record and all it's related records in Entity Framework CORE
- python - 从 sqlalchemy 引擎调用时提交内部 postgressql11 过程抛出错误
- c - 为什么 C99 编译器不将“!a && b”优化为布尔值的“a < b”?
- java - Apache Spark CSV 不解析包含选项(“headers”,true)的标题行
- c# - 为什么我们在 Visual Studio 生成的 ApplicationDbContext 类中添加模型的属性
- java - Adding Buttons to a JPanel with an existing Button in GUI