strpos()関数は、文字列に文字列が含まれているかどうかを判断する方法
1382 ワード
phpのstrpos()関数で文字列に文字列が含まれているかどうかを判断する方法
PHP strpos()関数
strpos()関数は、文字列が別の文字列で初めて現れる位置を返します.文字列が見つからない場合はfalseを返します.構文 strpos(string,find,start)パラメータ記述 stringが必要です.検索される文字列を指定します. findが必要です.検索する文字を指定します. startオプション.検索を開始する場所を指定します.
注記:この関数は大文字と小文字に敏感です.大文字と小文字に敏感でない検索を行うにはstripos()関数を使用します.
この例を編集
出力:4
文字列に文字列が含まれているかどうかを判断する方法
多くの人が次の判断方法で間違っています.
以上でも正しい結果が得られますが、方法は間違っています.if(strpos('idc-gz.com','idc-gz'))では、正しい結果が得られません.位置は0から始まり、最初の位置が見つかりました.0です.phpの中の0です.trueではありません.上の判断は成立しません.この点に注意してください.
if(strpos('www.idc-gz.com','idc-gz') !== false){
echo ' ';
}else{
echo ' ';
}
PHP strpos()関数
strpos()関数は、文字列が別の文字列で初めて現れる位置を返します.文字列が見つからない場合はfalseを返します.構文
注記:この関数は大文字と小文字に敏感です.大文字と小文字に敏感でない検索を行うにはstripos()関数を使用します.
この例を編集
出力:4
文字列に文字列が含まれているかどうかを判断する方法
if(strpos('www.idc-gz.com','idc-gz') !== false){
echo ' ';
}else{
echo ' ';
}
多くの人が次の判断方法で間違っています.
if(strpos('www.idc-gz.com','idc-gz') ){
echo ' ';
}else{
echo ' ';
}
以上でも正しい結果が得られますが、方法は間違っています.if(strpos('idc-gz.com','idc-gz'))では、正しい結果が得られません.位置は0から始まり、最初の位置が見つかりました.0です.phpの中の0です.trueではありません.上の判断は成立しません.この点に注意してください.