我有一個字符串:如何在php中查找字符串或數組中的關鍵字?
$string = "test1 - test2 - kw: test - key: 123 - test5";
和IM試圖得到這樣的結果:
kw = test;
key = 123;
我已經試過吐涎字符串:
$array = explode("-", $str);
print_r($array);
,其結果是:
Array
(
[0] => test1
[1] => test2
[2] => kw: test
[3] => key: 123
[4] => test5
)
在這裏,我想這樣做:
$str = 'kw:';
if (in_array ($str , $array)) {
echo 'It exists';
} else {
echo 'Does not exist';
}
或
$kw = array_search('kw:', $array);
但$array
是數組的數組。
即時通訊不知道如何從這裏開始。
有什麼想法?還有另一種提取這些詞的方法嗎?
感謝
我得到'int(1)'。 – Patrioticcow
關閉:如果你想找到多於一個匹配,並且你需要通過$匹配作爲第三個參數,你需要'preg_match_all()' –
@Patrioticcow我測試並更新了錯誤的代碼以及錯誤... –