まだ直接的な答えを見つけることができませんでした..私の配列 $sitematches:
if (preg_match('/<start>(.*?)<finish>/s', $source, $matches)) {
if (preg_match_all('/<a\s[^>]*href=\"([^\"]*)\"[^>]*>(.*)<\/a>/siU', $matches[1], $sitematches)); {
print_r($sitematches);
}
}
生成:
Array
(
[0] => Array
(
[0] => <A HREF="http://site1.com">aaa</A>
[1] => <A HREF="http://site2.com">bbb</A>
[2] => <A HREF="http://site3.com">ccc</A>
[3] => <A HREF="http://site4.com">ddd</A>
)
[1] => Array
(
[0] => http://site1.com
[1] => http://site2.com
[2] => http://site3.com
[3] => http://site4.com
)
[2] => Array
(
[0] => aaa
[1] => bbb
[2] => ccc
[3] => ddd
)
)
どのように出力できますか:
1 - aaa - http://site1.com
2 - bbb - http://site2.com
3 - ccc - http://site3.com
4 - ddd - http://site4.com