我需要得到"globe"
之前和之後的字符串文本"hello,planet,globe,city,country"
。得到字前後
所以,我試圖
" ,globe,"
前得到了這個詞,直到前面的逗號,這意味着它應該返回"planet"
。 我還需要返回下一個單詞"city"
。如果單詞在字符串的開頭,則應該輸入 以前的單詞
"no word"
。 如果該單詞在字符串末尾,則應輸入 下一個單詞作爲"no word"
。
我該怎麼做?提前致謝。這是preg_match
的最佳選擇嗎?
$word = "fsdfs";
$text = "hello,planet,globe,city,country";
preg_match('/[$word]+/', $text, $match);
//the above sentence is wrong but wanted to emphasise that $word needs to mentioned in it
print_r($match);
感謝堂妹的答案,但我忘了提及,作爲字符串文本將是一個很大的一個後,我不應該使用爆炸,所以,你可以請嘗試使用的preg_match或使preg_split功能? – goldy