Maison  >  Article  >  développement back-end  >  Comment trouver le premier caractère non répétitif dans une chaîne donnée via PHP

Comment trouver le premier caractère non répétitif dans une chaîne donnée via PHP

藏色散人
藏色散人original
2021-08-16 09:24:272426parcourir

Une nouvelle semaine a recommencé~ Tout le monde devrait savoir que le fonctionnement des chaînes en PHP est la partie la plus critique et la plus fondamentale de la programmation, donc dans les articles suivants, je vais vous présenter les opérations de base des chaînes, je crois, qu'il y en a toujours. astuces que vous pouvez maîtriser ~

Ensuite, le sujet de cet article est "Écrire un programme PHP pour trouver le premier caractère non répétitif dans une chaîne donnée".

Pour les caractères non répétitifs, il ne devrait pas être nécessaire de trop expliquer. Par exemple, dans la chaîne "adicvdda", le premier caractère non répétitif visible à l'œil nu est i, car les caractères a et d sont tous deux. répété.

Nous allons maintenant vous présenter comment implémenter cette opération via PHP.

Le code PHP est le suivant :

<?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>";

Le résultat de sortie est :

G
b

C'est-à-dire que le premier caractère non répétitif de la chaîne donnée "Vert" est G, et le premier caractère non répétitif de "abcdea" est "b".

Dans le code ci-dessus, nous parcourons principalement chaque caractère de la chaîne à travers une boucle for, puis nous les comparons.

La fonction PHP strlen() est utilisée pour renvoyer la longueur de la chaîne. La valeur de retour est la longueur de la chaîne en cas de succès, ou 0 si la chaîne est vide. strlen()函数用于返回字符串的长度,返回值是若成功则返回字符串的长度,若字符串为空则返回 0。

PHP substr_count()函数用于计算子串在字符串中出现的次数,返回值是返回子串在字符串中出现的次数。

其语法是“substr_count(string,substring,start,length)”;

参数分别表示:

string必需,规定被检查的字符串。

substring必需,规定要搜索的字符串。

start可选,规定在字符串中何处开始搜索。

length可选,规定搜索的长度。

PHP substr()

La fonction PHP substr_count() est utilisée pour compter le nombre de fois qu'une sous-chaîne apparaît dans une chaîne. La valeur de retour est le nombre de fois que la sous-chaîne apparaît dans la chaîne.

La syntaxe est "substr_count(string, substring, start, length)" ;

Les paramètres représentent respectivement : 🎜🎜string est obligatoire et spécifie la chaîne à vérifier. 🎜🎜substring est obligatoire et spécifie la chaîne à rechercher. 🎜🎜start est facultatif et spécifie où commencer la recherche dans la chaîne. 🎜🎜length est facultatif et précise la longueur de la recherche. 🎜
🎜La fonction PHP substr() est utilisée pour renvoyer une partie de la chaîne. La valeur de retour est la partie extraite de la chaîne renvoyée. Si elle échoue, elle renvoie FALSE, ou renvoie. une chaîne vide. 🎜🎜Enfin, je voudrais recommander à tout le monde le "🎜Tutoriel vidéo PHP🎜" le plus récent et le plus complet ~ Venez apprendre ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn