Finding the instance of a specific string and first 2 letters of next string and switch their places in php -
i have specific string is:
<span style="color: green;">
i want function finds instance of string , further finds whether next string's first 2 characters
i have idea of searching character character, take long. there shorter solution it?
input:
ab <span style="color: green;"> </strong>
output:
ab </strong> <span style="color: green;">
the strong tag example, /b, /i, /li or other closing tag.
you can use preg_replace this, i.e.:
$myhtml = <<< lol ab <span style="color: green;"> </strong> lol; $myhtml = preg_replace('%(<span style="color: green;">)(?:\s+)?(</.*?>)%i', '$2 $1', $myhtml); echo $myhtml; //ab </strong> <span style="color: green;">
it work tag comes after span.
demo:
http://sandbox.onlinephpfunctions.com/code/9dc934ece66856a92b041114140982dc822a6bec
Comments
Post a Comment