2015-02-05 1 views
0

내가 Simple_HTML_DOM을 공부하고 내가Simple_HTML_DOM 구문 분석

나는 다음과 같은 코드를했습니다 :-(솔루션 찾지 못하고 2시간에서 일하고 있어요 문제가 발견 정수 값 '발견'

$num = $html->find('span.pageNum');  

내 블로그에 페이지의이 코드 GET 번호와 작동. GREAT.

내가 할 경우

echo $num[0];  

나는 화면에 페이지 수를 볼 수 있지만, 내가 좋아하는 뭔가를 수행하려고 할 경우 : 예를 들어

echo ($num[0]+2);  

을, 그것은 INTEGER 같은 일을 doesen't 그것은 나에게 다음과 같은 출력 반환 :

3  

그래서 "찾기"를 정수로 만들고 수학 연산을해야하지만 모든 것을 시도했지만 아무 것도 작동하지 않습니다 (예 : (int)$num[0] 등으로 캐스트).

아무도 도와 줄 수 있습니까? 나는 무엇을 더 해야할지 모르겠다 ... 나는 정말로 모든 것을 시도했다 !! :-(사전에

감사합니다!

+0

:-) GREAT! 감사합니다 일 'echo ($ num [0] +2);'? –

+0

IT 부서는 $ num [0]의 값이 1 일 가능성이 높습니다. 먼저 해당 값을 확인하십시오. – user1789573

+0

고마워! 그래서, 예 $ num [0]은 1의 값을 가졌지 만 echo $ num [0]; 올바른 페이지 수 (127이 아닌 1)를 보여줍니다. 그러나 수학 연산을 시도하면 "1"과 같이 계산됩니다 ... 이유를 이해하지 못합니다. 제안 사항이 있습니까? – xGianCx

답변

0

가 해결책을 발견! 내가 사용 :

$pgnum = filter_var($num[0], FILTER_SANITIZE_NUMBER_INT); 

때 당신은 당신을 보여 무엇을