$ scrname是我的数组。它包含整数和' - '
if ('$scrname[2] != '-')
{
echo "integer";
}
它不起作用
我也试过这个:
if (is_numeric ('$scrname[9]'))
{
echo "integer";
}
这也无效。
答案 0 :(得分:2)
删除单引号:
if (is_numeric ($scrname[9]))
{
echo "integer";
}
PHP不会插入单引号。因此,您要求is_numeric
评估文字字符串"$sircname[9]"
是否为数字。
答案 1 :(得分:0)
你需要取出引号,它们将你的变量变成字符串$ scrname [2]。单引号,尤其不会将变量解析为变量。
if ($scrname[2] != '-')
{
echo "integer";
}
和
if (is_numeric ($scrname[9]))
{
echo "integer";
}