$scrname 是我的数组。它包含整数和'-'
if ('$scrname[2] != '-')
{
echo "integer";
}
它不工作
我也试过这个:
if (is_numeric ('$scrname[9]'))
{
echo "integer";
}
这也行不通。
删除单引号:
if (is_numeric ($scrname[9]))
{
echo "integer";
}
PHP 不插入单引号。因此,您要求is_numeric
评估文字字符串"$sircname[9]"
是否为数字。
您需要去掉引号,它们会将您的变量转换为字符串 $scrname[2]。尤其是单引号,不会将变量解析为变量。
if ($scrname[2] != '-')
{
echo "integer";
}
和
if (is_numeric ($scrname[9]))
{
echo "integer";
}