相关疑难解决方法(0)

为foreach()提供的参数无效

我经常遇到处理数据的问题,foreach这些数据既可以是数组也可以是null变量,并且可以为这些数据提供一些数据.

$values = get_values();

foreach ($values as $value){
  ...
}
Run Code Online (Sandbox Code Playgroud)

当您使用非数组的数据提供foreach时,您会收到警告:

警告:为[...]中的foreach()提供的参数无效

假设无法重构get_values()函数以始终返回数组(向后兼容性,不可用的源代码,无论其他原因),我想知道哪种方法是最简洁,最有效的方法来避免这些警告:

  • 投射$values到阵列
  • 初始化$values为数组
  • foreach用一个包裹着if
  • 其他(请建议)

php foreach

282
推荐指数
10
解决办法
72万
查看次数

在 Wordpress 中为 foreach() 提供的参数无效。没有线索

我在我正在构建的站点中遇到了“警告:为第 215 行 header.php 中的 foreach() 提供的无效参数”,并且没有任何线索。这一定与我不擅长编码的事实有关。

内容如下。第 215 行是第 2 行。

<div class="section-background-pagination caroufredsel-pagination">
                    <?php foreach ( $hero_slides as $i => $slide_id ) : ?>
                        <a href="#"></a>
                    <?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

感谢这里所有的聪明人

php wordpress foreach warnings invalid-argument

1
推荐指数
1
解决办法
9202
查看次数

标签 统计

foreach ×2

php ×2

invalid-argument ×1

warnings ×1

wordpress ×1