一、前言
我们需要获取一段html中固定的标签内容,用PHP中的preg_match_all方法匹配
二、内容
- 我们需要获取 a 标签中href属性的值,则代码如下
public function getContent() {
$str = <<<EOF
<a href="http://xxx1.com">合抱之木</a>
<a href="http://xxx2.com">生于毫末</a>
<a href="http://xxx3.com">九层之台</a>
<a href="http://xxx4.com">起于累土</a>
<a href="http://xxx5.com">千里之行</a>
<a href="http://xxx6.com">始于足下</a>
EOF;
preg_match_all('/href="([^"]+)/', $str, $match); //匹配 href="" 里面的内容
echo '<pre>';
var_export($match);
}
三、打印
array (
0 =>
array (
0 => 'href="http://xxx1.com',
1 => 'href="http://xxx2.com',
2 => 'href="http://xxx3.com',
3 => 'href="http://xxx4.com',
4 => 'href="http://xxx5.com',
5 => 'href="http://xxx6.com',
),
1 =>
array (
0 => 'http://xxx1.com',
1 => 'http://xxx2.com',
2 => 'http://xxx3.com',
3 => 'http://xxx4.com',
4 => 'http://xxx5.com',
5 => 'http://xxx6.com',
),
)