запрос
file.php&gm=3600
$gm=$_GET['gm'];
Нужно поставить ограничения на 4 символа.
Если вводится больше 4х то он бы просто пилил первые 4 символа, а на остальные не обращал внимание.
Спустя 4 минуты, 40 секунд (16.03.2012 - 16:23) Winston написал(а):
strlen($_GET['gm']);
Спустя 3 минуты, 39 секунд (16.03.2012 - 16:27) 715kg написал(а):
Что то не догнал как им воспользоваться(
Спустя 57 минут, 47 секунд (16.03.2012 - 17:25) killer8080 написал(а):
$gm = isset($_GET['gm']) ? substr($_GET['gm'], 0, 4) : null;
Спустя 29 минут, 27 секунд (16.03.2012 - 17:54) ADiel написал(а):
echo strlen('3600'); # выведет 4
Спустя 16 минут, 50 секунд (16.03.2012 - 18:11) nugle написал(а):
ADiel
а если в utf8? Выведет 8
а если в utf8? Выведет 8
Спустя 1 минута (16.03.2012 - 18:12) ADiel написал(а):
nugle, как ты дипломную работу сдал? =)
с этими данными никак не выведет 8
с этими данными никак не выведет 8
Спустя 34 минуты, 32 секунды (16.03.2012 - 18:47) walerus написал(а):
ADiel - он nugle, попутал с Русским алфавитом, там применяется
По теме.
715kg - ограничить именно ВВОД данных? или же, то что получили из формы обрезать до 4х символов ?
$string_len = mb_strlen( $string, 'utf-8' );
По теме.
715kg - ограничить именно ВВОД данных? или же, то что получили из формы обрезать до 4х символов ?
Спустя 1 час, 3 минуты, 20 секунд (16.03.2012 - 19:50) nugle написал(а):
ADiel
на отлично)
walerus
ты прав) попутал) я просто взял за правило, использовать для утф-8 mb_strlen
на отлично)
walerus
ты прав) попутал) я просто взял за правило, использовать для утф-8 mb_strlen
Спустя 54 минуты, 50 секунд (16.03.2012 - 20:45) 715kg написал(а):
Цитата (walerus @ 16.03.2012 - 15:47) |
По теме. 715kg - ограничить именно ВВОД данных? или же, то что получили из формы обрезать до 4х символов ? |
То что получится из формы. Надо всего 4 символа. Введут больше, он обработает только 4 первых. Остальные просто как холостые.
Спустя 14 минут, 32 секунды (16.03.2012 - 20:59) Winston написал(а):
Цитата (nugle @ 16.03.2012 - 18:50) |
я просто взял за правило, использовать для утф-8 mb_strlen |
Правильно т.к. strlen возвращает длину строки в байтах, а mb_strlen в символах.