|
|
|
| Что-то понять не могу. Эта функция дает неверные данные..
Простейший код..
<?
for($a=0, $_R=array(); $a<200; $a++){
if(ctype_digit($a))
$_R[] = $a;
}
echo '<pre>';
print_R($_R);
echo '<pre>';
?>
|
Результат работы:
Array
(
[0] => 48
[1] => 49
[2] => 50
[3] => 51
[4] => 52
[5] => 53
[6] => 54
[7] => 55
[8] => 56
[9] => 57
)
|
а где все остальное? | |
|
|
|
|
|
|
|
для: а-я
(21.02.2009 в 19:39)
| | Если $a имеет числовой тип (а не строковой), то функция распознаёт числа, как коды символов. Возможно разработчики забыли сделать принудительный перевод в тип string. | |
|
|
|
|
|
|
|
для: BinLaden
(21.02.2009 в 19:57)
| | Благодарю. =)
if(ctype_digit((string)$a))
теперь работает как надо.. | |
|
|
|