私はPHPQueryを知りませんが、そのドキュメント、jQueryコード、およびStackOverflowに関する既存のphpQueryの質問をいくつか取り上げると、これはうまくいくはずです。
$experiments = pq('.experiment');
foreach($experiments as $experiment){
echo "Experiment: ". $experiment->find('.experiment-number')->text();
echo "Experiment ULs: " + $experiment->find('ul')->size();
$total = 0;
foreach($experiment->find('ul.data-values li') as $t){
$total += (int) $t;
}
echo "Experiment total: " . $total;
}
編集(真剣に、あなたが見たはずの3つのエラーだけ):
$experiments = pq('.experiment');
foreach($experiments as $experiment){
$experiment = pq($experiment);
echo "Experiment: ". $experiment->find('.experiment-number')->text();
echo "Experiment ULs: " . $experiment->find('ul')->size();
$total = 0;
foreach($experiment->find('ul.data-values li') as $t){
$t = pq($t);
$total += (int) $t->text();
}
echo "Experiment total: " . $total;
}
- a
+
は a になり.
ます (jQuery コードをコピーして犯した 1 つの間違い)
- コメントで示したもの。
(int) $t->text();