>백엔드 개발 >PHP 문제 >PHP를 통해 주어진 문자열에서 반복되지 않는 첫 번째 문자를 찾는 방법

PHP를 통해 주어진 문자열에서 반복되지 않는 첫 번째 문자를 찾는 방법

藏色散人
藏色散人원래의
2021-08-16 09:24:272510검색

다시 새로운 주가 시작되었습니다~ PHP에서 문자열의 연산은 프로그래밍에서 가장 중요하고 기본적인 부분이라는 것을 모두가 아셔야 할 것이므로, 다음 글에서는 항상 문자열의 기본 연산을 소개하겠습니다. 당신이 마스터할 수 있는 트릭~

이 기사의 주제는 "주어진 문자열에서 반복되지 않는 첫 번째 문자를 찾는 PHP 프로그램 작성"입니다.

반복되지 않는 문자의 경우 너무 많이 설명할 필요가 없습니다. 예를 들어 문자열 "adicvdda"에서 육안으로 볼 수 있는 첫 번째 비반복 문자는 i입니다. 문자 a와 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이고, 문자열의 첫 번째 비반복 문자는 G입니다. "abcdea"는 "b"입니다.

위 코드에서는 주로 for 루프를 통해 문자열의 각 문자를 순회한 다음 비교합니다.

PHP strlen() 함수는 문자열 길이를 반환하는 데 사용됩니다. 성공하면 반환 값은 문자열 길이이고, 문자열이 비어 있으면 0입니다. strlen()函数用于返回字符串的长度,返回值是若成功则返回字符串的长度,若字符串为空则返回 0。

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

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

参数分别表示:

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

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

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

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

PHP substr()

PHP substr_count() 함수는 문자열에 하위 문자열이 나타나는 횟수를 계산하는 데 사용됩니다. 반환 값은 문자열에 하위 문자열이 나타나는 횟수입니다.

구문은 "substr_count(string, substring, start, length)"입니다.

매개변수는 각각 다음을 나타냅니다. 🎜🎜string은 필수이며 확인할 문자열을 지정합니다. 🎜🎜substring은 필수이며 검색할 문자열을 지정합니다. 🎜🎜start는 선택 사항이며 문자열에서 검색을 시작할 위치를 지정합니다. 🎜🎜length는 선택사항이며 검색 길이를 지정합니다. 🎜
🎜PHP substr() 함수는 문자열의 일부를 반환하는 데 사용됩니다. 반환 값은 반환된 문자열의 추출된 부분입니다. 실패하면 FALSE를 반환합니다. 빈 문자열. 🎜🎜마지막으로, 가장 포괄적인 최신 "🎜PHP 비디오 튜토리얼🎜"을 여러분께 추천하고 싶습니다~ 와서 배워보세요! 🎜

위 내용은 PHP를 통해 주어진 문자열에서 반복되지 않는 첫 번째 문자를 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.