查找映射链接 URL 并使用 PHP 链接文本


find mapping link url and link text using php

这是我的文件,文件的内容可以更改(只考虑格式,而不是下面放置文件中给出的确切措辞)

i am <a href="link1">rohit</a>.So can any <a href="link2">body</a> help me regarding this. 

从上面的字符串中,我想要映射,例如 a[0][0] = link1 和 a[0][1] = rohit 和 a[1][0] = link2 和 a[1][1] = 正文。 这意味着在文件中,如果文本具有 href然后添加到映射数组中,否则留下文本。我希望这个解决方案使用PHP,所以请尽快提供帮助。

试试这个:

$sub = 'i am <a href="link1">rohit</a>.So can any <a href="link2">body</a> help me regarding this. ';
preg_match_all('/<a href="(.+?)">(.+?)<'/a>/', $sub, $matches, PREG_SET_ORDER);
// output
print_r($matches);

Array
(
    [0] => Array
        (
            [0] => <a href="link1">rohit</a>
            [1] => link1
            [2] => rohit
        )
    [1] => Array
        (
            [0] => <a href="link2">body</a>
            [1] => link2
            [2] => body
        )
)

编号: preg_match_all()