2013-08-13 4 views

ответ

2

Удалить единственную цитату:

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

PHP не интерполировать одиночные кавычки. Итак, вы спрашиваете is_numeric, чтобы оценить, является ли буквальная строка "$sircname[9]" номером.

+0

До сих пор не работает – user2677798

+0

В каком смысле? Дайте сообщение об ошибке. Есть ли даже 9-й элемент в массиве? – akatakritos

+0

Есть более 100 элементов. Я проанализировал веб-страницу. Это мой массив. $ scrname = $ html-> find ('div [class = cricket-accorContent] таблица [class = cricket-performanceTable] td'); Я думаю, потому что это не работает. – user2677798

0

Вам нужно вынуть кавычки, они превращают ваши переменные в строку $ scrname [2]. Отдельные кавычки, в частности, не будут анализировать переменные как переменные.

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

И

if (is_numeric ($scrname[9])) 
{ 
echo "integer"; 
} 
Смежные вопросы