ホームページ > バックエンド開発 > PHPの問題 > PHPで文字列内の繰り返し文字を削除する方法

PHPで文字列内の繰り返し文字を削除する方法

青灯夜游
リリース: 2023-03-10 06:18:01
オリジナル
2184 人が閲覧しました

php メソッドで重複文字を削除します。最初に str_split() 関数を使用して文字列を文字配列に変換し、次に array_unique() 関数を使用して配列内の重複値を削除し、最後に implode( ) 処理された配列を文字列に変換するだけです。

PHPで文字列内の繰り返し文字を削除する方法

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

php は、文字列 文字

<?php
$str = &#39;abacade&#39;;
$array = str_split($str);
$str = implode(array_unique($array));
var_dump($str);
?>
ログイン後にコピー

出力:

PHPで文字列内の繰り返し文字を削除する方法

## 関連関数の説明:

str_split() 関数は、文字列を配列に分割します。構文は次のとおりです。

str_split(string,length)
ログイン後にコピー

##Parameterstring長さarray_unique() 関数は、配列から重複した値を削除するために使用されます。 2 つ以上の配列値が同じ場合、最初の値のみが保持され、他の値は削除されます。
Description
## ## ##必須。分割する文字列を指定します。
オプション。配列の各要素の長さを指定します。デフォルトは 1 です。

注: 保持される配列は、最初の配列項目のキー タイプを保持します。 構文

array_unique(array)
ログイン後にコピー

パラメータ説明配列 ######必須。配列を指定します。 オプション。並べ替えの種類を指定します。可能な値: SORT_STRING - デフォルト。各項目を文字列として扱います。 SORT_NUMERIC - 各項目を数値として扱います。
#sortingtype
SORT_REGULAR - 各項目を規則的な順序で並べ替えます (標準 ASCII、タイプは変更されません)。