簡體   English   中英

如果兩個短語包含相同的單詞,請檢查php

[英]Check with php if two phrases contain the same word

我想檢查兩個Phrase是否包含與PHP 相同的單詞我使用strpos和strstr但是不適合我,因為我不確切地知道單詞的位置。

example :

Thismyfirstword
checkfirstmore

用兩個詞來說,有一個詞“ 第一 ”意味着它是真的。

你有什么主意嗎?

更多解釋

我有兩個 ,我很好地檢查一個短語是否包含相同的單詞,如下所示:

  1. 表一容器:

    wordone - thatistrue- youknowho- mynamesis - moreexmple - Thismyfirstword

  2. 表二容器:

無處可去 - 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM