PHP问题;这句判断循环应该怎么加

68次阅读

共计 748 个字符,预计需要花费 2 分钟才能阅读完成。

<?php
foreach ($arr as $key => $value):
?>

<tr>
<td><?php echo $value[‘cdate’];?></td>
<td><?php echo $value[‘cplace’];?></td>
<td><?php echo $value[‘cinfo’];?></td>
</tr>
<?php endforeach;?>
复制代码
现在代码提示出错;

Warning: Invalid argument supplied for foreach() in

提示 $arr 是否为数组,不是数组就不能使用 foreach(),应该如何加判断?

if(is_array($arr))

liugogal 发表于 2022-12-23 17:41
if(is_array($arr))

这个试过了 加进去会报另外一种错误
Parse error: syntax error, unexpected ‘}’ in

FXB 发表于 2022-12-23 17:45
这个试过了 加进去会报另外一种错误
Parse error: syntax error, unexpected ‘}’ in

你怎么加的?在哪加的?
贴代码吧,你这是语法错误。<?php
if(is_array($arr)){
foreach ($arr as $key => $value):
?>

<tr>
<td><?php echo $value[‘cdate’];?></td>
<td><?php echo $value[‘cplace’];?></td>
<td><?php echo $value[‘cinfo’];?></td>
</tr>
<?php endforeach;}?> 复制代码

烟花三月 发表于 2022-12-23 17:55

可以了非常感谢大佬!

正文完
 0