Re: variable type - conversion/checking
| From: | Matijn Woudt | Date: | Sat, 16 Mar 2013 18:20:43 +0000 |
| Subject: | Re: variable type - conversion/checking | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-320614@lists.php.net to get a copy of this message | ||
On Sat, Mar 16, 2013 at 6:52 PM, Maciek Sokolewicz <
maciek.sokolewicz@gmail.com> wrote:
> Hi,
>>
>> I have tried to find a way to check if a character string is possible to
>> test whether it is convertible to an intger !
>>
>> any suggestion ?
>>
>> BR georg
>>
>
> All responses in this thread have been very nice; but you could also try a
> much simpler 2-step check:
>
> 1. is_numeric
> 2. if true > check if there's a decimal character in the string:
>
> if(is_numeric($str) && false === strpos('.', $str)) {
> // it's an int for sure
> } else {
> // might be a number, but it's definitly not an int
>
> }
>
Wrong. is_numeric will accept 1e1, which is a float, so you would need to
check for e or E too.
- Matijn