특정태그안의 숫자를 정규식으로 불러오기
JUNOSKIN
7년 전
조회 2,117
<div class="info"
<p class="rating">1551<span>
여기서 정규식으로 p클래스에있는 1551 이라는 숫자만 빼오고싶은데
<?
include_once 'Snoopy.class.php';
$snoopy=new snoopy;
$o="";
$snoopy->fetch("링크는 잠깐 공백처리");
$txt=$snoopy->results;
$rex="/\<p class=\"rating.+\"\>(.*)\<\/p\>/";
preg_match_all($rex,$txt,$o);
print_r($o[0][0]);
?>
잘못된게뭐가있는지모르겟네요..
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
7년 전
$o에 해당하는 변수는 PHP 내부적으로 array()로 정의되어 있으므로 따로 선언해 줄 필요가 없습니다.
</p>
<p>$txt = '<div class="info"><p class="rating">1551</p><p class="rating">2345</p></div';</p>
<p>$rex = "#<p class=\"rating\">(\d+)<\/p>#";</p>
<p>preg_match_all($rex,$txt,$o);
print_r($o);//추출숫자배열
echo $o[1][0];//첫번째 추출값</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인