これが部分文字列が文字列内にあるかどうかを判断するために適切に機能すると仮定すると、これを行うためのより簡潔な方法はありますか?
if(is_int(strpos($haystack, $needle))){
...
}
これが部分文字列が文字列内にあるかどうかを判断するために適切に機能すると仮定すると、これを行うためのより簡潔な方法はありますか?
if(is_int(strpos($haystack, $needle))){
...
}
私はそのようにはしません。と厳密に比較してFALSE
ください。
$found = strpos($haystack, $needle) !== FALSE;
あまり。それは本当にあなたがしていることを表現するための最も明確な方法であるあなたの好みに帰着します。いくつかの選択肢:
if( strpos( $h, $n ) !== FALSE ){
// stuff
}
if( strpos( $h, $n ) > -1 ){
// stuff
}
最も一般的なアプローチは、おそらく厳密なFALSE
比較を使用することです。したがって、オープンソースプロジェクトで作業している場合、または他の多くの人がコードを使用している場合は、そのオプションを検討してください。