Печать
Родительская категория: Основы программирования
Категория: PHP

Необходимо посчитать количество вхождений определенной цифры в большом числе.

Например: цифра 5 в числе 442158755745 встречается 4 раза.

Решение:

<?php
$big_number = 12534567;
$search_number = 5;

$str = (string)$big_number;
$arr = str_split($str);

$i = count($arr);
$j = 0;
$match = 0;

while ($j < $i) {

if ($arr[$j] == $search_number) ++$match;
$j++;
}
echo $match;
?>