powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Посчитать количество цифр в натуральном числе
18 сообщений из 18, страница 1 из 1
[PHP] Посчитать количество цифр в натуральном числе
    #38265206
login88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал код. Для положительных числе работает, для отрицательных и дробных не выдает ошибку. Помогите исправить
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?php
$number=1212;
$a=gettype($number);
function get($number) {
 
 
    if (($a=integer) && ($number>0)) {
    $length = (int) log10($number)+1;}
    else {
           $lenght='Ошибка';}
    
    return $length;
};
echo $get;
?>



Модератор:
1. Используйте тег SRC для оформления кода
2. В теме указывайте язык программирования
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38265264
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Код: php
1.
($a=integer)

Это что, если не секрет?
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38265475
mhx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mhx
Гость
С каких пор дробные и отрицательные числа являются натуральными?
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38265526
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
login88,

Код: php
1.
2.
3.
function get($number) {
   return strlen(str_replace(array('-',',','.'),'',$number));
};
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38266136
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я очень хочу спросить у автора - чачем ему количество цифр в числе -123.3456
????

просто не могу придумать практической задачи, где бы нужно было имено сколько цифр а не сколько знаков???
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38266231
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453просто не могу придумать практической задачи, где бы нужно было имено сколько цифр а не сколько знаков???
преподы и не такое придумают, чтобы занять умы своих студентов )
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38266292
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u,

не думаю что придумали, это одна из самых классических задач, только вот раньше под С ее решали
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38266505
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренатlogin88,
Код: php
1.
2.
3.
function get($number) {
   return strlen(str_replace(array('-',',','.'),'',$number));
};


Если кодировка utf8, то результат будет неверным.
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38266621
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpzЕсли кодировка utf8, то результат будет неверным.С чего бы? Приведите пример.
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38267039
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vklephpzЕсли кодировка utf8, то результат будет неверным.С чего бы? Приведите пример.
В мануале же ясно написано, что
Функция strlen() возвратит количество байт, а не число символов в строке.
И без примера понятно, что вернет ф-ия если утф.
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38267086
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpz,

Ну-ну :-)
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38267120
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

50% - 50% ))
в комментах чётко написано
НО!!!
а если так, то всё работает

P.S. правильно ведь? или есть ещё какие-то нюансы не известные мне?
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38267126
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр,
phpz,

прочтите уже первую строчку первого сообщения в топике. У топикстартера весьма ограниченный набор символов для подсчета, к которым многобайтовость UTF неприменима.
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38267149
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
да... чёто пропустил факт, что одни цифры... сорри :)
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38280220
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
login88,

если на пхп - переведи тупо в строку, пройдись по символам от 0 до strlen - 1 и посчитай, это же элементарно.
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38280223
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
preg_match_all('\d+', (string) $number)
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38280254
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowpreg_match_all('\d+', (string) $number)
написано с ошибкой :). Вернее даже с двумя. правильно будет preg_match_all("#\d#", (string)$number)
...
Рейтинг: 0 / 0
[PHP] Посчитать количество цифр в натуральном числе
    #38280282
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и точки с запятой не хватает, de arimasu
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Посчитать количество цифр в натуральном числе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]