私はPhpを初めてpreg_match
使用し、ローカルHTMLファイルからデータを取得するためにを実行したいと考えています。私が以下のように書いたコード:
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc1\">(.*?)\<\/span>#',$html,$creativedesc);
特定のSCreativeDesc"1"の場合は正常に機能しますが、$ i(つまり、SCreativeDesc $ i)を使用してループに入れると、エラーが発生します。
for ($i=1;$i<=$totalCreatives;$i++){
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc$i\">(.*?)\<\/span>#',$html,$creativedesc);
}
私が置くか:
for ($i=1;$i<=$totalCreatives;$i++){
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc" . $i . "\">(.*?)\<\/span>#',$html,$creativedesc);
}
それも機能しません、ループでそれを行う方法はありますか?HTMLの場合と同様に、約100回繰り返されるので、このグラブのために最大100行まで書きたくありません。