如何检查数组是否为整数?

时间:2013-08-13 18:37:52

标签: php arrays

$ scrname是我的数组。它包含整数和' - '

if ('$scrname[2] != '-')
{
 echo "integer";
}

它不起作用

我也试过这个:

if (is_numeric ('$scrname[9]'))
{
 echo "integer";
}

这也无效。

2 个答案:

答案 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";
}