php strpos search
は、文字列
<br /><br /> function canFindApn($line,$apnName){<br /> $pos=strpos($line2, $apnName);<br /> if ($pos!==false){<br /> <br /> echo $line2." contains".$apnName."<br>";<br /> return true;<br /> }else{<br /> echo $line2." not contains".$apnName."<br>";<br /> return false;<br /> }<br /><br /><br />
パラメーター内に存在する部分文字列を検索するために strpos を呼び出す必要があります。文字列を直接記述する場合は、canFindApn("abcdefg", "efg") が実行します。問題は、この関数を別の関数を通じて呼び出して文字列を渡す限り、戻り値が正しくないことです。また、関数を自分で作成しようとしましたが、呼び出し時の戻り値は常に false です。文字列を直接書いても問題ありません。
文字列の中に部分文字列が存在するかどうかを呼び出して確認したい場合はどのように書けばよいでしょうか?
------解決策----------------------この関数に文を追加します。$line2 とします。 、 $apnName の特定の値をエコーして、何が渡されるかを確認します。文字列の場合は、正しいはずです
------解決策----------- --------あなたが言及した状況は見つかりませんでした。呼び出したコードを投稿して確認してください。
-----解決策--------------------------------コードは常に次のようになります。正しい結果は得られません。
function canFindApn($line,$apnName){
$pos=strpos(
$line2, $apnName);
この $line2 はどこから来たのでしょうか?
------解決策---------