|
|
|
| Есть какая-нибудь замена intval() для работы с большими числами? или какой есть выход? | |
|
|
|
|
|
|
|
для: Александров
(30.04.2008 в 04:07)
| | Если вас не устраивает intval(), то я вижу только один выхожд: регулярыне выражение. Хотя может я и ошибаюсь | |
|
|
|
|
|
|
|
для: DEM
(30.04.2008 в 08:31)
| | > один выхожд: регулярыне выражение
Не один. И regexp не панацея. | |
|
|
|
|
|
|
|
для: Александров
(30.04.2008 в 04:07)
| |
<?
$i = '256test';
echo (int)$i; // выведет 256
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(30.04.2008 в 16:38)
| | А $i = "123456789012345678test" что выведет? | |
|
|
|
|
|
|
|
для: sim5
(30.04.2008 в 16:56)
| | При условии, что PHP_INT_MAX имеет немалый размер, то - 123456789012345678
<?
echo '<pre>';
print_r(get_defined_constants());
echo '</pre>';
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(30.04.2008 в 17:12)
| | Ну и? | |
|
|
|
|
|
|
|
для: sim5
(30.04.2008 в 17:30)
| | И что означает число 2147483647 ???? | |
|
|
|
|
|
|
|
для: serjinio
(01.05.2008 в 00:59)
| | Число по которое вы получите верный результат в intval(), например. | |
|
|
|
|
|
|
|
для: mihdan
(30.04.2008 в 17:12)
| | > При условии, что PHP_INT_MAX имеет немалый размер, то - 123456789012345678
Проблема же явно в том, что как раз max integer меньше тех чисел, с которыми работает автор.
Сказал бы сразу - лоханулся. | |
|
|
|