PHP kullanarak ve de sonra her şeyi sarmak - bul

3 Cevap

Ben PHP kullanarak basmak

<?php echo $article->link($article->title()); ?>

Bu dize gibi bir şey tutar

"Team Member - Job Title"

Ne id yapmak istiyorum bu yüzden onun rengini değiştirebilirsiniz bir sürede çizgi sonra her şeyi sarmak olduğunu.

Herhangi bir yardım minnetle mutluluk duyacağız.

3 Cevap

Bu deneyin:

<?php
list($a, $b) = explode(' - ', $article->title());
echo $article->link($a.' - <span>'.$b.'</span>');
?>

preg_replace muhtemelen bunu yapmak için en kolay yoludur:

preg_replace('/([^-]*\s*-\s*)(.*)/', '\\1<span class="whatever">\\2</span>', $article->link($article->title()) )

Zarif, ama hızlı değil:

$str = 'Team Member - Job Title' . '</span>';
$str = strtr(
    $str,
    '-',
    '- <span>'
);