Php 如何包装<;李></李>;动态地围绕每个锚定标记?
这是我的文本字符串,我想要的是在每个锚标记周围动态地包装一个Php 如何包装<;李></李>;动态地围绕每个锚定标记?,php,html,Php,Html,这是我的文本字符串,我想要的是在每个锚标记周围动态地包装一个 Ex:- <li><a href="#"><b>\'Oz, un mundo de fantasa\'</b>: Clip con Weisz y Kunis</a></li> <li><a href="#"><b>\'The Call\'</b>: 2 Trailer</a></li>
Ex:-
<li><a href="#"><b>\'Oz, un mundo de fantasa\'</b>: Clip con Weisz y Kunis</a></li>
<li><a href="#"><b>\'The Call\'</b>: 2 Trailer</a></li>
$text = '<a href="#"><b>\'Oz, un mundo de fantasa\'</b>: Clip con Weisz y Kunis</a>
<a href="#"><b>\'The Call\'</b>: 2 Trailer</a>
<a href="#"><b>\'Jack, el Cazagigantes\'</b>: Cartel para Espaa</a>
<a href="#"><b>\'Spring Breakers\'</b>: Trailer sin Censura</a>
<a href="#"><b>\'Los Croods\'</b>: Anuncios de Tv</a>
<a href="#"><b>\'The Way, Way Back\'</b>: Fecha de Estreno</a>
<a href="#"><b>\'Los Vengadores 2\'</b>: Thanos!!</a>';
$text='1
';
$text=str_replace(“”,$text);
$text=str_replace(“”,$text);
$text=str\u replace(“$text=str\u replace”()如果您希望使用正则表达式,类似的方法也可以
$text = '<a href="#"><b>\'Oz, un mundo de fantasa\'</b>: Clip con Weisz y Kunis</a>
<a href="#"><b>\'The Call\'</b>: 2 Trailer</a>
<a href="#"><b>\'Jack, el Cazagigantes\'</b>: Cartel para Espaa</a>
<a href="#"><b>\'Spring Breakers\'</b>: Trailer sin Censura</a>
<a href="#"><b>\'Los Croods\'</b>: Anuncios de Tv</a>
<a href="#"><b>\'The Way, Way Back\'</b>: Fecha de Estreno</a>
<a href="#"><b>\'Los Vengadores 2\'</b>: Thanos!!</a>';
$pattern = '/\s*(<a.*<\/a>)*/';
$replacement = '<li>${1}</li>';
echo preg_replace($pattern, $replacement, $text);
$text='1!'
';
$pattern='/\s*(如果希望使用正则表达式,类似这样的方法也可以
$text = '<a href="#"><b>\'Oz, un mundo de fantasa\'</b>: Clip con Weisz y Kunis</a>
<a href="#"><b>\'The Call\'</b>: 2 Trailer</a>
<a href="#"><b>\'Jack, el Cazagigantes\'</b>: Cartel para Espaa</a>
<a href="#"><b>\'Spring Breakers\'</b>: Trailer sin Censura</a>
<a href="#"><b>\'Los Croods\'</b>: Anuncios de Tv</a>
<a href="#"><b>\'The Way, Way Back\'</b>: Fecha de Estreno</a>
<a href="#"><b>\'Los Vengadores 2\'</b>: Thanos!!</a>';
$pattern = '/\s*(<a.*<\/a>)*/';
$replacement = '<li>${1}</li>';
echo preg_replace($pattern, $replacement, $text);
$text='1!'
';
$pattern='/\s*($text='
';
$string1=数组(“$text=”)
';
$string1=Array(“使用PHP或javascript?没有内置函数可以执行此操作。您可以使用str_replace()并搜索“不确定您试图实现的确切原因,但不是var($text
)您可以使用数组吗?然后foreach
根据需要在前后添加标记的数组。或者,您不能将它们与其余数据一起添加到var$text
,或者寻求创建链接列表(类、函数等)的更动态的方法吗最好使用PHP或javascript使用?没有内置函数来完成此操作。您可以使用str_replace()并搜索“不确定您试图实现的确切原因,但不是var($text
)您可以使用数组吗?然后foreach
根据需要在前后添加标记的数组。或者,您不能将它们与其余数据一起添加到var$text
?或者寻求一种创建链接列表(类、函数等)的更动态的方法。最好使用无问题:)我很高兴它适合你的需要。没问题:)我很高兴它适合你的需要。
$text = '<a href="#"><b>\'Oz, un mundo de fantasa\'</b>: Clip con Weisz y Kunis</a>
<a href="#"><b>\'The Call\'</b>: 2 Trailer</a>
<a href="#"><b>\'Jack, el Cazagigantes\'</b>: Cartel para Espaa</a>
<a href="#"><b>\'Spring Breakers\'</b>: Trailer sin Censura</a>
<a href="#"><b>\'Los Croods\'</b>: Anuncios de Tv</a>
<a href="#"><b>\'The Way, Way Back\'</b>: Fecha de Estreno</a>
<a href="#"><b>\'Los Vengadores 2\'</b>: Thanos!!</a>';
$pattern = '/\s*(<a.*<\/a>)*/';
$replacement = '<li>${1}</li>';
echo preg_replace($pattern, $replacement, $text);
$text = '<a href="#"><b>\'Oz, un mundo de fantasa\'</b>: Clip con Weisz y Kunis</a>
<a href="#"><b>\'The Call\'</b>: 2 Trailer</a>
<a href="#"><b>\'Jack, el Cazagigantes\'</b>: Cartel para Espaa</a>
<a href="#"><b>\'Spring Breakers\'</b>: Trailer sin Censura</a>
<a href="#"><b>\'Los Croods\'</b>: Anuncios de Tv</a>
<a href="#"><b>\'The Way, Way Back\'</b>: Fecha de Estreno</a>
<a href="#"><b>\'Los Vengadores 2\'</b>: Thanos!!</a>';
$string1= Array("<a", "</a>");
$string2= Array("<li><a","</a></li>");
echo str_replace($string1, $string2, $text);