>  기사  >  일일 프로그램  >  PHP에서 반복되는 문자 수를 계산하는 방법은 무엇입니까? (사진 + 동영상)

PHP에서 반복되는 문자 수를 계산하는 방법은 무엇입니까? (사진 + 동영상)

藏色散人
藏色散人원래의
2018-10-16 09:35:255927검색

이 글에서는 문자열에서 각 문자의 발생 횟수를 계산하는 PHP의 구체적인 구현 방법을 주로 소개합니다.

PHP는 문자 반복 횟수를 계산하는데, 이는 PHP 면접 질문의 일반적인 질문 중 하나이기도 합니다. 초보자에게는 어려울 수 있습니다. 아래에서는 특정 코드 예제를 사용하여 PHP에서 문자 발생 횟수를 계산하는 방법을 자세히 소개합니다. 모든 사람이 관련 지식을 배우고 이해하는 데 도움이 되기를 바랍니다.

<?php
/**
 * PHP 统计字符重复次数和字符
 */

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$str = &#39;aaaaabbbbbcccss&#39;;//字符串示例
echo $str . &#39;<br/>&#39;;
//把出现过的字符记录在此数组中,如果记录有,则不记录
$strRecord = array();
for ($i = 0; $i < strlen($str); $i++) {
    //默认设置为没有遇到过
    $found = 0;
    foreach ($strRecord as $k => $v) {
        if ($str[$i] == $v[&#39;key&#39;]) {
            //记录再次遇到的字符,count + 1;
            $strRecord[$k][&#39;count&#39;] += 1;
            //设置已经遇到过的,标记
            $found = 1;
            //如果已经遇到,不用再循环记录数组了,继续下一个字符串比较
            break;
        }
    }
    if (!$found) {
        //记录第一次遇到的字符,count + 1;
        $strRecord[] = array(&#39;key&#39; => $str[$i], &#39;count&#39; => 1);
    }
}

//print_r($strRecord);
$str2 = &#39;&#39;;
foreach ($strRecord as $k => $v) {
    foreach ($v as $key => $value) {
        $str2 .= $value;
    }

}
echo $str2;
?>

문자열에서 각 요소가 반복되는 횟수를 계산한 결과는 아래와 같습니다.

PHP에서 반복되는 문자 수를 계산하는 방법은 무엇입니까? (사진 + 동영상)

그림과 같이 각 문자가 반복되는 횟수를 계산하는데 성공했습니다.

그러면 위 코드에서 주요 코드의 각 단계의 의미도 댓글 형식으로 소개되어 있어 모두가 이해하고 학습하는 데 도움이 되기를 바랍니다.

이 글은 PHP에서 문자열의 각 문자 발생 횟수를 계산하는 구체적인 방법에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

PHP에 대해 더 알고 싶다면 PHP 중국어 웹사이트

PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 PHP에서 반복되는 문자 수를 계산하는 방법은 무엇입니까? (사진 + 동영상)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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