判断手順: 1. str_split() を使用して文字列を文字配列、構文 "str_split (string)" に変換します; 2. array_unique() を使用して文字内の重複する値を削除します配列の場合、構文 "array_unique( Character array)" は重複排除配列を返します; 3. count() を使用して、文字配列と重複排除配列の長さを取得します; 4. 2 つの配列の長さが等しいかどうかを確認します。構文は "文字配列の長さ == 重複排除配列の長さ" です。等しい場合、文字列は繰り返されません。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
php では、次のことができます。文字列が繰り返されるかどうかを判断するには、配列を使用します。
判断手順:
ステップ 1. str_split() 関数を使用して文字列を文字配列に変換します
str_split() 関数は文字列を文字に分割し、これらの文字が配列を形成します。
<?php header('content-type:text/html;charset=utf-8'); $str="Helloele"; var_dump($str); $arr=str_split($str); var_dump($arr); ?>
ステップ 2: array_unique() を使用して文字配列内の重複値を削除し、重複を排除した配列を返します
array_unique() 関数は、配列から重複した値を削除するために使用されます。 2 つ以上の配列値が同じ場合、最初の値のみが保持され、他の値は削除されます。
$res=array_unique($arr); var_dump($res);
ステップ 3: count() 関数を使用して、文字配列と重複排除配列の長さを取得します
カウント() 関数は、配列内のすべての要素の数をカウントする、つまり配列の長さを取得できます。
$len1=count($arr); $len2=count($res);
ステップ 4: 2 つの配列の長さが等しいかどうかを確認する
$len1==$len2
2 つの配列の長さが等しい場合、配列内に重複する値はありません
2 つの配列の長さが等しくない場合は、要素が削除された、つまり重複した値があることを意味します。配列内で。
完全なコード:
<?php header('content-type:text/html;charset=utf-8'); $str="Helloele"; var_dump($str); $arr=str_split($str); var_dump($arr); $res=array_unique($arr); var_dump($res); $len1=count($arr); $len2=count($res); if($len1==$len2){ echo "字符串不重复"; }else{ echo "字符串有重复"; } ?>
PHP ビデオ チュートリアル 」
以上がPHPで文字列が繰り返されているかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。