2017-06-11 11 views
1

私はこのコードを持っています。 DRAW |さて、コードを見ると、カウント変数に静的変数が割り当てられていることがわかります。フェッチされた値の数が割り当てられた変数よりも大きい場合に問題が発生します。またはこの属性の要素数を数えるために使用する関数シンプルなhtml domの属性の要素数を数える方法

'div[data-gamename="1X2"' 

以下のコードに見られるように、それらを数える方法は?

<?php 
include('advanced_html_dom.php'); 
$html = file_get_html('your-url-here'); 

//Here is where should be a counter to be assigned to $count variable 
$count = 450; 
for ($i=0; $i<$count; $i+=3){ 
$dot = $html->find('div[data-gamename="1X2"]',$i); 
echo " Home ".$dot."<br>"; 

} 

//This codes will be re-written to look same like the above 
//I left for reference so you can get picture what i mean 
$dot2 = $html->find('div[data-gamename="1X2"]',1); 
$dot3 = $html->find('div[data-gamename="1X2"]',2); 

echo "Draw ".$dot2."<br>"; 
    echo "Away ".$dot3."<br>"; 

$html->clear(); 
?> 

これを実装する方法はありますか。

答えて

1
$numcounter = count($dot2 = $html->find('div[data-gamename="1X2"]')); 
echo "Number of elements are ".$numcounter." ------"; 

これは将来の参考になる回答です。 $numcounter変数は$count変数に割り当てられ、上記コードからはこのようになります$count = $numcounter;

関連する問題