2010-01-31 44 views
0

我使用PHP查找 - 使用PHP和包裹的一切後<span>

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

這個字符串打印持有類似

"Team Member - Job Title" 

喜歡什麼ID做的是在破折號後換的一切跨度,所以我可以改變它的顏色。

任何幫助將非常感激。

回答

2

試試這個:

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

我的錯誤,完美的作品謝謝。 – Andy 2010-01-31 14:39:50

0

的preg_replace可能做到這一點,最簡單的方法:

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

不優雅,但快:

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

謝謝,這也工作。 – Andy 2010-01-31 14:40:11