ホームページ >バックエンド開発 >PHPの問題 >PHPで文字列が繰り返されているかどうかを判断する方法

PHPで文字列が繰り返されているかどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-07-04 18:48:082731ブラウズ

判断手順: 1. str_split() を使用して文字列を文字配列、構文 "str_split (string)" に変換します; 2. array_unique() を使用して文字内の重複する値を削除します配列の場合、構文 "array_unique( Character array)" は重複排除配列を返します; 3. count() を使用して、文字配列と重複排除配列の長さを取得します; 4. 2 つの配列の長さが等しいかどうかを確認します。構文は "文字配列の長さ == 重複排除配列の長さ" です。等しい場合、文字列は繰り返されません。

PHPで文字列が繰り返されているかどうかを判断する方法

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php では、次のことができます。文字列が繰り返されるかどうかを判断するには、配列を使用します。

判断手順:

ステップ 1. str_split() 関数を使用して文字列を文字配列に変換します

str_split() 関数は文字列を文字に分割し、これらの文字が配列を形成します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="Helloele";
var_dump($str);
$arr=str_split($str);
var_dump($arr);
?>

PHPで文字列が繰り返されているかどうかを判断する方法

ステップ 2: array_unique() を使用して文字配列内の重複値を削除し、重複を排除した配列を返します

array_unique() 関数は、配列から重複した値を削除するために使用されます。 2 つ以上の配列値が同じ場合、最初の値のみが保持され、他の値は削除されます。

$res=array_unique($arr);
var_dump($res);

PHPで文字列が繰り返されているかどうかを判断する方法

ステップ 3: count() 関数を使用して、文字配列と重複排除配列の長さを取得します

カウント() 関数は、配列内のすべての要素の数をカウントする、つまり配列の長さを取得できます。

$len1=count($arr);
$len2=count($res);

ステップ 4: 2 つの配列の長さが等しいかどうかを確認する

$len1==$len2
  • 2 つの配列の長さが等しい場合、配列内に重複する値はありません

  • 2 つの配列の長さが等しくない場合は、要素が削除された、つまり重複した値があることを意味します。配列内で。

完全なコード:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$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で文字列が繰り返されているかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。