PHP strstr 関数の本のコードがわかりません
本の中に strstr に関するコードがあり、送信されたフィードバック情報のキーワード検索に基づいて迷惑メールを送信するために使用されます
<br />$totaladress = [email protected]';<br />if(strstr($feedback,'shop')){<br /> $totaladress = [email protected]';<br />}else {<br /> $totaladress = [email protected]';<br />}<br />
ログイン後にコピー
w3schoolで読みました 説明すると、strstrは対象の文字列を検索した後、残りの部分、つまり文字列を返し、それ以外の場合はfalseを返します。では、ここで関数の戻り値がそのまま使用されるとはどういう意味ですか。場合の判定条件は?
説明ありがとうございます
-----解決策----------------------strstr()関数検索 ある文字列が別の文字列内で最初に出現すること。
この関数は、文字列の残りの部分 (一致する点から) を返します。検索した文字列が見つからない場合は false を返します。
echo strstr("Hello world!","world");
?>
出力:
world!
- -----解決策---------判定の際、括弧内はブール文字列=true
に変換されます。略語として理解してください
$a = strstr($フィードバック,'shop');
if($a != false){}