【发布时间】:2017-05-24 23:29:24
【问题描述】:
这是我的数组:
Array
(
[0] => Array
(
[id] => 5
)
[1] => Array
(
[id] => 9
)
[2] => Array
(
[id] => 2
)
这是我的 PHP 代码:
<?php
foreach($results as $row) {
if($row['id'] > 10) {
echo $row['id'];
}
}
?>
由于没有大于 10 的 id,我希望它:
echo 'Nothing found';
我该怎么做?谢谢。
【问题讨论】:
-
else { echo 'Nothing found'; }- 够简单. -
...似乎是一个技巧问题。
-
@Fred-ii-
else到 if 语句将是小于 10 的任何值。如果 if 语句中没有大于10. -
你的
if($row['id'] > 10)和你的“因为没有大于10的id,所以我想要它”——我的else应该在这里工作;我知道这是一个棘手的问题。 -
@Jeff 是的,想想看,你让我“跳出框框思考”......对我来说会失败。然而,在我之后认为的查询中会产生奇迹。我会突然回答,但他们可能会问我它是如何工作的;我认为我不这样做是明智的;-)
标签: php arrays if-statement foreach