我有以下代码片段在屏幕上转储一些信息:
for ($i=0; $i < 60; $i++) {
echo 'output: '.$array[$i]['options'][0]."<br />";
echo 'output: '.$array[$i]['options'][4]."<br />";
}
输出以下内容:
output: Lorem ipsum
output: 1
output: dolor sit amet
output: 1
output: consectetur adipiscing elit
output: 0
如何将echo语句包装在条件中,所以只有当['options'][4] == '1'
运行时才会运行?
if ($array[$i]['options'][4] == '1') {
...
}
不起作用并且不返回任何内容,将其设置为== '0'
并且您将获得所有内容。
我已经尝试首先将它分配给变量,尝试先转换为int,但它们似乎都返回0,而echo显示该值。
获得foreach loops
的夜间广告素材,尝试深入查看项目,只会导致丢失仍然正确读取值的键。它可能很简单,但是自从我涉足php和数组以来它已经很久了。
答案 0 :(得分:2)
用简单的if
包裹它。但为什么要使用txt
?你不应该使用options
吗?
if(isset($array[$i]['options'][4]) and $array[$i]['options'][4]==1){
echo 'output: '.$array[$i]['options'][0]."<br />";
echo 'output: '.$array[$i]['options'][4]."<br />";
}