3 メソッド: 1. stripos() を使用します。構文は "stripos($str, ".")" で、返された位置の値が含まれます。 2. strripos() を使用します。構文は「strripos($str, ".")」で、返された位置の値が含まれます。 3. 「explode($str,".")」という構文でexplode()を使用します。返された配列が空の配列の場合は含まれません。それ以外の場合は含まれます。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 検出文字列文字列に指定された文字が含まれているかどうかを確認する方法
方法 1: 検出するには、stripos() 関数を使用します
stripos() 関数は、次のことを行うことができます。別の文字列内の文字列を検索 文字列内で最初に出現する位置 (大文字と小文字は区別されません)。
指定された文字が存在する場合は、最初に出現した位置を返し、見つからない場合は FALSE を返します。
注: 文字列の位置は 1 からではなく 0 から始まります。
例:
<?php header('content-type:text/html;charset=utf-8'); $str = '12.36'; $pos = stripos($str, "."); var_dump($pos); if($pos){ echo $str." 中指定字符 圆点.<br>"; }else{ echo $str." 中不包含指定字符 圆点.<br>"; } ?>
方法 2: strripos() 関数を使用して検出する
strripos() 関数can 別の文字列内で最後に出現する文字列を検索します (大文字と小文字は区別されません)。
指定された文字が存在する場合は、最後に出現した位置を返し、見つからない場合は FALSE を返します。
例:
<?php header('content-type:text/html;charset=utf-8'); $str = '12.36.3'; $pos = strripos($str, "."); var_dump($pos); if($pos){ echo $str." 中指定字符 圆点.<br>"; }else{ echo $str." 中不包含指定字符 圆点.<br>"; } ?>
方法 3:explode() 関数を使用して検出する
explode()関数の使用法 文字列を分割するための区切り文字を指定し、文字列の配列を返します。
配列が空の配列でない場合 (配列の長さが 1 より大きい場合)、その配列が含まれます。それ以外の場合、配列は空であり、別の文字列が含まれていません。
<?php header('content-type:text/html;charset=utf-8'); $url = "001a.gif"; $str = "."; $con = explode($str,$url); if (count($con)>1){ echo $url." 中包含 圆点".$str; }else{ echo $url." 中没有包含圆点 ".$str; } ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで文字列にドットが含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。