$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";
}