0

我有以下片段可以在屏幕上转储一些信息:

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',您将得到一切。我尝试先将其分配给变量,然后尝试先转换为整数,但它们似乎都返回 0,而 echo 显示该值。

使用 获得夜间创意foreach loops,试图深入研究项目,但结果却丢失了仍能正确读取值的键。它可能很简单,但自从我涉足 php 和数组以来,它已经很久了。

4

1 回答 1

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 />";
}
于 2013-01-16T07:42:16.670 回答