遍历Foreach,在if语句内部调用结果

时间:2019-09-08 17:15:04

标签: php

如何返回在我的foreach语句内的if元素内显示的数据,该语句位于初始foreach之后。

foreach ($arr as $line) { 
   print $line;
}

当我们打印$line时,它应该返回这样的内容。

Example 1
Example 2
Example 3
Example 4

我想从行中调用每个要在此if语句内设置的元素,但前提是该语句包含特定单词。

$status_check = $_GET['status'];
if (strpos($status, 'online') !== false) {
  print $line; // return all of the contents from the (foreach) here.
}

1 个答案:

答案 0 :(得分:0)

根据您的评论,您需要在foreach循环之外返回数组的数据,因此您不需要使用其中一个。

if (strpos($_GET['status'], 'online') !== false) {
    print array_values($arr);
}

会返回:

Example 1
Example 2
Example 3
Example 4

只有$_GET['status']包含online