And*_*dré 4 php string integer type-conversion
我有一个问题.我正在废弃一个txt文件并提取一个ID.问题是数据不一致,我必须评估数据.
这是一些代码:
$a = "34";
$b = " 45";
$c = "ddd556z";
if ( ) {
echo "INTEGER";
} else{
echo "STRING";
}
Run Code Online (Sandbox Code Playgroud)
如果值$ a,$ b或$ c是整数,我需要测试.这样做的最佳方式是什么?我已经测试过"修剪"和使用"is_int"但是没有按预期工作.
有人能给我一些线索吗?
即使您的"int"是一个字符串,下面的示例也会起作用 $a = "number";
is_numeric()
Run Code Online (Sandbox Code Playgroud)
要么
preg_match( '/^-?[0-9]+$/' , $var ) // negative number © Piskvor
Run Code Online (Sandbox Code Playgroud)
要么
intval($var) == $var
Run Code Online (Sandbox Code Playgroud)
或(与上次相同)
(int) $var == $var
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1040 次 |
| 最近记录: |