本当にこれでいいんですよね。不必要な簡略化をしていると正しくない回答になりますので。
(例えば本当は日本語が入るとか二文字の組合せで考えるとか…)
文字列を格納といいつつあふれそうな数値だったので、すみませんが、$hogeをstringにかえました(phpで大きな数字をあつかうのはやっかいなので)
やっていることを文章で書くと、配列にしてあげると数えてくれる関数があるのでそれでカウントして、逆順ソートして、最初にきたやつを取得しています。
php
1<?php
2$hoge = "12428388051111911932";
3$arr = array_count_values(str_split($hoge));
4arsort($arr);
5var_export(key($arr));
もしくは
php
1<?php
2$hoge = "12428388051111911932";
3$arr = count_chars ($hoge,1);
4arsort($arr);
5var_export(chr(key($arr)));