我有一个专栏来存储战术的作者。作者数量取决于每篇文章(1至20位作者或更多)。一个有4位作者的示例:
$author = "Jame Bond; John Thomas Dier; Calos Teves; Ronaldo Rondigez";
如何用(,)和(;)替换单个全名中的第一个空格,并像下面的字符串一样:
$author = "Jame, Bond and John, Thomas Dier and Calos, Teves and Ronaldo, Rondigez";
我使用此代码将(;)替换为AND
$author = str_replace(";"," and",$author);
谢谢
答案 0 :(得分:0)
尝试一下
$author = "Jame Bond; John Thomas Dier; Calos Teves; Ronaldo Rondigez";
$tempArr=explode(";",$author);
foreach($tempArr as $value)
{
$temp[]= preg_replace('/ /', ',', trim($value), 1);
}
echo $author = implode(" and ",$temp);