数组搜索,其中每个元素包含长字符串

时间:2014-02-14 12:57:15

标签: php arrays

我正在尝试以下方法:

 $os = array("Helo how are you");

if (in_array("you", $os)) {
  echo "FOUND!!";
 }

我正在尝试搜索一个单词,但它没有显示任何内容。我不确定是什么问题。

2 个答案:

答案 0 :(得分:0)

尝试:

foreach ($os as $item) {
    if (strpos($item, 'you') !== false) {
        echo "FOUND!!";
        break;
    }
}

或者:

if (strpos(implode('', $os), 'you') !== false) {
    echo "FOUND!!";
}

或者:

if (preg_grep('/you/', $os)) {
    echo "FOUND!!";
}

答案 1 :(得分:0)

尝试,

$os = array("Helo how are you");
if (strpos($os[0],'are') !== false) {
    echo 'true';
}