我需要使用PHP匹配两个字符串。我正在解释下面的情景。
<?php
$fistno="9937229853";
$secondno="+919937229853";
?>
我需要$fistno
中的$secondno
中的值是否存在。如果$fistno
中的$secondno
中的值存在,则返回true。在这种情况下,9937229853
中存在$secondno
,因此它应该返回true。
答案 0 :(得分:1)
使用strpos
,请参阅here。
if (strpos($mystring, $findme) === false) {
return false;
}
return true;
小心并使用=== false
,因为另一个字符串中的字符串位置可以是0
,当使用==
时,它会在实际时评估为false真正。
答案 1 :(得分:0)
使用strpos
if (strpos($fistno, $secondno) !== false) {
echo 'true';
}
答案 2 :(得分:0)
您需要==
而不仅仅是=
$check = 'this is a string 111';
if (strpos($mystring, $findme) === false) {
echo 'perfect match';
}
else {
echo 'it did not match up';
}
=
将分配变量
==
会做一个宽松的比较
===
将进行严格的比较。