ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して、指定された文字列内の最初の非繰り返し文字を見つける方法

PHP を使用して、指定された文字列内の最初の非繰り返し文字を見つける方法

藏色散人
藏色散人オリジナル
2021-08-16 09:24:272459ブラウズ

また新しい週が始まりました~PHP における文字列の操作はプログラミングの最も重要かつ基本的な部分であることは誰もが知っているはずです。次の記事で文字列の基本的な操作を順次紹介していきます。マスターできるスキルは常にあります~

それでは、この記事のトピックは「指定された文字列内の最初の非反復文字を見つける PHP プログラムを作成する」です。

非繰り返し文字については、あまり説明する必要はありません。たとえば、文字列「adicvdda」では、肉眼で見える最初の非繰り返し文字は i です。と d は両方とも繰り返されます。

ここで、PHP を介してこの操作を実装する方法を紹介します。

PHP コードは次のとおりです:

<?php
function find_non_repeat($word) {
    $chr = null;
    for ($i = 0; $i <= strlen($word); $i++) {
        if (substr_count($word, substr($word, $i, 1)) == 1) {
            return substr($word, $i, 1);
        }
    }
}

echo find_non_repeat("Green")."<br>";
echo find_non_repeat("abcdea")."<br>";

出力結果は次のとおりです:

G
b

つまり、最初の非文字列が指定された文字列「Green」 繰り返し文字は G で、「abcdea」の最初の非繰り返し文字は「b」です。

上記のコードでは、主に for ループを通じて文字列内の各文字を走査し、比較します。

PHP strlen()この関数は、文字列の長さを返すために使用されます。戻り値は、成功した場合は文字列の長さ、文字列が空の場合は 0 です。 。

PHP substr_count() この関数は、文字列内に部分文字列が出現する回数をカウントするために使用され、戻り値は文字列内に部分文字列が出現する回数です。

構文は「substr_count(string,substring,start,length)」です。

パラメータはそれぞれ次のことを表します:

string は必須です, チェックする文字列を指定します。

substring は必須で、検索する文字列を指定します。

start はオプションで、文字列内の検索を開始する場所を指定します。

length はオプションで、検索の長さを指定します。

PHP substr() この関数は、文字列の一部を返すために使用されます。戻り値は、返された文字列から抽出された部分です。失敗した場合は、FALSE を返します。 、または空の文字列を返します。

最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします~ぜひ学んでください!

以上がPHP を使用して、指定された文字列内の最初の非繰り返し文字を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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