Php 如何从字符串中删除第一个链接?

Php 如何从字符串中删除第一个链接?,php,Php,如何使用PHP从文本中删除第一个带有图像的链接 <a href="some link"><img src="image link" /></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.** Lorem ipsum Door sit amet,奉献精英。** 首先,我将以“>”字符分隔行 PHP: 如果你只想要文本 $text = $parts[3]; 我将以“>”字符分隔行开始 PH

如何使用PHP从文本中删除第一个带有图像的链接

<a href="some link"><img src="image link" /></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.** 
Lorem ipsum Door sit amet,奉献精英。**

首先,我将以“>”字符分隔行

PHP:

如果你只想要文本

$text = $parts[3];

我将以“>”字符分隔行开始

PHP:

如果你只想要文本

$text = $parts[3];
$str='Lorem ipsum door sit amet,concetetur adipiscing elit';
//去除整个标签,包括内容(仅第一次出现)
$str=preg_replace(“/(.*?/”,“$1”,$str,1);
$str='Lorem ipsum door sit amet,Concetetur adipiscing Elite';
//去除整个标签,包括内容(仅第一次出现)
$str=preg_replace(“/(.*?/”,“$1”,$str,1);

您能否清楚地重述您需要完成的内容,以及此文本是来自数据库、xml还是什么?您能否清楚地重述您需要完成的内容,以及此文本是来自数据库、xml还是什么?它很脏。。。但是如果你的问题真的那么简单的话,那就行了。它是肮脏的。。。但如果你的问题真的那么简单,那就行了。
$text = $parts[3];
$str = '<a href="some link"><img src="image link"></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.<a href="some link"><img src="image link"></a>';

// strip the entire <a> tag including contents (first occurrence only)
$str = preg_replace('/<a.*?<\/a>/', '', $str, 1); 

// strip only the <a> leaving the inner HTML (first occurrence only)
$str = preg_replace('/<a[^>]*>(.*?)<\/a>/', '$1', $str, 1);
$doc = DOMDocument::loadHTML($html);
$link = $doc->getElementsByTagName('a')->item(0);
$link->parentNode->removeChild($link);
$html = $doc->saveHTML();