Я пытаюсь выяснить, как strlen()
находит длину числа. Когда я пытаюсь следующее:Как работает strlen с числами?
echo strlen(00000000000000000000000000000000);
он выводит 1
, но когда я пытаюсь
echo strlen(11111111111111111111111111111111111111111111111111111111);
он выводит 19
. Иногда он работает должным образом, как в этом примере:
echo strlen(19);
strlen()
выходы 2
. Я знаю, что я могу использовать следующее:
echo strlen('00000000000000000000000000000000');
и будет выводить 32
, но я хочу, чтобы выяснить, как она работает с числами.
В основной математике вы изучали 000000 = 0, но 111111 = 1, следовательно, так .. Вы можете заставить его 'STRLEN ((строка) 000000000000000000000000!),' –
хорошо, но '111111111111111111111111111111111111111111111111111111111111111111111111' не равен 19 –
длина 19 –