0

$scrname は私の配列です。整数と「-」が含まれています

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

それは機能していません

また、私はこれを試しました:

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

これも機能しません。

4

2 に答える 2

2

一重引用符を削除します。

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

PHP は一重引用符を補間しません。したがってis_numeric、リテラル文字列が数値であるかどうかを評価するよう求めています"$sircname[9]"

于 2013-08-13T18:39:19.323 に答える
0

引用符を取り除く必要があります。引用符は変数を文字列 $scrname[2] に変換しています。特に、一重引用符は、変数を変数として解析しません。

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

if (is_numeric ($scrname[9]))
{
 echo "integer";
}
于 2013-08-13T18:39:40.253 に答える