2010-01-31 2 views
0

Je suis l'impression en utilisant PHPRecherche - en utilisant PHP et envelopper tout ce qui suit dans <span>

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

Cette chaîne holds quelque chose comme

"Team Member - Job Title" 

Qu'est-ce que jaimerais faire est tout envelopper après le tableau de bord dans un span donc je peux changer sa couleur.

Toute aide serait grandement appréciée.

Répondre

2

Essayez ceci:

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

Mon erreur, fonctionne merci parfaitement vous . – Andy

0

preg_replace est probablement la meilleure façon de le faire:

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

Pas élégant, mais rapide:

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

Merci, cela a fonctionné aussi. – Andy

Questions connexes