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

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

青灯夜游
青灯夜游オリジナル
2021-05-27 16:20:092216ブラウズ

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 - 各項目を数値として扱います。 ##ParameterDescription
#sortingtype
SORT_REGULAR - 各項目を規則的な順序で並べ替えます (標準 ASCII、タイプは変更されません)。
    SORT_LOCALE_STRING - 現在のロケール (setlocale() で変更可能) に基づいて、各項目を文字列として扱います。
  • #implode() 関数は、配列要素で構成される文字列を返します。構文は次のとおりです。
  • implode(separator,array)

separatorオプション。配列要素の間に何を配置するかを指定します。デフォルトは「」(空の文字列)です。 必須。文字列に結合される配列。
配列
推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで文字列内の繰り返し文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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