[英]Check with php if two phrases contain the same word
我想檢查兩個Phrase是否包含與PHP 相同的單詞我使用strpos和strstr但是不適合我,因為我不確切地知道單詞的位置。
example :
Thismyfirstword
checkfirstmore
用兩個詞來說,有一個詞“ 第一 ”意味着它是真的。
你有什么主意嗎?
更多解釋
我有兩個表 ,我很好地檢查一個短語是否包含相同的單詞,如下所示:
表一容器:
wordone - thatistrue- youknowho- mynamesis - moreexmple - Thismyfirstword
表二容器:
無處可去 - checkfirstmore - thatwatineed -moremore- younameslike
結果
這個myfirstword = checkfirstmore( first )
和
mynamesis = younameslike( 名字 )
moreexmple = moremore( 更多 )
我想這就是你要找的東西。 如果你在評論中提到的兩個都有一些最小長度為3的常用詞,它將返回“TRUE”。
$str1 = "Crazyworld";
$str2 = "Helloworld";
echo "This is ".check($str1, $str2);
function check($string1, $string2)
{
for($i = 0; $i <= strlen($string1) - 3; $i++)
{
$sub = substr($string1, $i, 3);
if(strpos($string2, $sub) !== false){
return "TRUE";
}
}
return "FALSE";
}
strpos($string1, 'first');
如果它返回0或大於0則表示單詞匹配。
否則,不匹配
if(strpos($string1, 'first') > -1){
echo "Found";
}else{
echo "Not Found";
}
所以你也可以檢查string2。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.