文字列内に存在する部分文字列を見つけるには strpos を呼び出す必要があります
function canFindApn($line,$apnName){ $pos=strpos($line2, $apnName); if ($pos!==false){ echo $line2." contains".$apnName."<br>"; return true; }else{ echo $line2." not contains".$apnName."<br>"; return false; }
それは不可能です。呼び出したコードを投稿して確認してください。
この関数に文を追加し、$line2、$apnName の特定の値をエコーして、何が渡されるかを確認します。それが文字列であれば、それは正しいはずです
あなたが言った状況は見つかりませんでした前述したように、呼び出したコードを投稿して確認してください。
あなたのコードは決して正しい結果を得ることができません!
関数 canFindApn($line,$apnName){
$pos=strpos( $line2, $apnName);
この $line2 はどこから来たのでしょうか?
あなたのコードは決して正しい結果を得ることができません!
関数 canFindApn($line,$apnName){
$pos=strpos( $line2, $apnName);
この $line2 はどこから来たのでしょうか?
渡されたパラメータ $apnName の最後に
が追加されていたため、一致が常に間違っていたことがわかりました。エコー印刷されたページでは見えませんが、Web ページのソースコードを見るとわかります。
ご協力ありがとうございます!