在php中使用foreach循环遍历时报Invalid argument supplied for foreach()错误,是因为循环的数据不是一个有效的数组。
因此我们只要在foreach之前判断一下数据源即可:
if(is_array(KaTeX parse error: Expected '}', got 'EOF' at end of input: data)){foreach(data as $value){…}}
或者我们先定义一个空数组,然后为数组赋值,再进行foreach操作:
$data = array();
d
a
t
a
=
.
.
.
;
/
/
数
组
赋
值
操
作
;
f
o
r
e
a
c
h
(
data = ... ; //数组赋值操作; foreach(
data=...;//数组赋值操作;foreach(data as $value){…}