0
$sourcestring=$html;
preg_match_all('/<font color=\"#FFFFFF\"><b>(.*?)<\/b>/',$sourcestring,$match);
//echo "<pre>".print_r($match,true);

echo($match[0][0]);

我想知道如何通过循环或循环循环$match变量 32 次?我知道如何打印出元素的唯一方法是手动输入:forwhile

echo $match([0][1]); .. /// echo  $match([0][1]);

有人可以向我解释如何遍历preg_match_all正在制作的数组吗?

4

1 回答 1

2

是的。查看工作示例

<?php
$sourcestring="A string1 A string2 A string3 Of string4 to match";
preg_match_all('/string.{1}/',$sourcestring,$match);

$myMatches = "";

foreach($match[0] as $thisMatch){
   echo "$thisMatch\n";
   $myMatches .= "$thisMatch <br\>";
}

echo $myMatches;
于 2013-04-13T00:39:12.420 回答