基本上,我有一個字符串數組來搜索。如果只有一個字符串,stristr
將完美工作。但是,因爲它是一個數組,所以我能想到的唯一方法就是運行一個foreach循環,並從每次迭代中得到一個字符串。在PHP中,是否有像stristr這樣的函數,但是對於數組?
確實有更好的方法來做到這一點,我只是不知道它。有人可以幫我從這裏出去嗎?
編輯:
例如,說我有此數組:
$array = array("string1", "foo", "bar", doowop");
與此字符串:
$string = "aw dang man lets go to that bar";
我需要的,如果$string
弄清楚包含數組中的一個字符串。
stristr不只是搜索,而是返回字符串的一部分。所以請澄清你的問題 - 你需要檢查字符串(haystack)是否包含數組中的任何字符串,或者如果你需要檢查它是否包含所有的字符串,或者什麼? – 2012-03-27 13:56:13
@MarkBaker:你在想'stripos()'。它會返回一部分字符串,無論是在匹配的針之前還是之後。 – landons 2012-03-27 14:10:01
對不起......我的不好 – 2012-03-27 14:11:19