пятница, 2 октября 2020 г.

Замена в тексте текста между двумя заданными ключевыми словами или тегами с помощью php

 Ещё тут попросили помочь по теме и вот я накидал такую функцию для замены текста в каком то тексте между заданными двумя ключевыми словами:

<?php

function string_between_two_tags($str, $starting_tag, $ending_tag, $string4replace)
{
$start = strpos($str, $starting_tag)+strlen($starting_tag);
$end = strpos($str, $ending_tag);
return substr($str, 0, $start).$string4replace.substr($str, $end);
}

$output = '<a href="www.mysite.com/custom-products"><span>Special custom products</span></a>';
$res = string_between_two_tags($output, '<span>', '</span>', 'custom');
echo $res;

?>


Комментариев нет:

Отправить комментарий