文字列にスラッシュが含まれているかどうかを確認する if ステートメントを作成するにはどうすればよいですか?
$string = "Test/Test";
if($string .......)
{
mysql_query("");
}
else
{
echo "the value contains a invalid character";
}
文字列にスラッシュが含まれているかどうかを確認する if ステートメントを作成するにはどうすればよいですか?
$string = "Test/Test";
if($string .......)
{
mysql_query("");
}
else
{
echo "the value contains a invalid character";
}
文字列にスラッシュがあることを確認する strpos を使用できますが、それが false でないことを確認するために方程式を実行する必要があります。ここでstrstr()を使用できます。その短くてシンプルなコードで、仕事を成し遂げます!
if(strstr($string, '/')){
//....
}
マニュアルに従って生きて死ぬ人にとっては、干し草の山が非常に大きい場合、または針が非常に小さい場合、strstr()
マニュアルに記載されているにもかかわらず、使用するのが速くなります.
例:
使用strpos()
: 0.00043487548828125
使用strstr()
: 0.00023317337036133
if(strpos($string, '/') !== false) {
// string contains /
}
strstrの PHP マニュアルから:
ノート:
干し草の山内で特定の針が発生したかどうかのみを判断したい場合は、代わりに、より高速でメモリ負荷の少ない関数 strpos() を使用してください。
使用するstrpos()
false を返さない場合、文字は一致しました。