Нужно определить тип значения переменной $second. PHP: <?php $dir = explode ("?", "/is_int.php?7"); list ($first, $second) = $dir; if ((is_integer($second)) or (is_float($second))) { echo "$second - это число<br>"; } else { echo "$second - это не число<br>"; } ?> По идее, $second = 7, т.е. число, но в результате выводит: HTML: 7 - это не число
[vs], но PHP: <?php $dir = explode ("?", "/is_int.php?7"); list ($first, $second) = $dir; echo gettype($second); ?> вернёт: HTML: string а мне нужно, чтобы integer (в данном случае).