это мой файл, и содержимое файла может измениться (только примите во внимание формат, а не точную формулировку, приведенную в файле ниже)
i am <a href="link1">rohit</a>.So can any <a href="link2">body</a> help me regarding this.
из приведенной выше строки я хочу отображать как [0] [0] = link1 и a [0] [1] = rohit и a [1] [0] = link2 и a [1] [1] = body. это значит в файле, если текст имеет 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
)
)
Ref: preg_match_all ()
Других решений пока нет …