要替换两段文本,我需要执行str_replace两次



是否有比我正在做的更好的函数?我需要去掉<div></div>如果它们在字符串中。我在做这个。它可以工作,但对我来说似乎很丑:

$cdsHtml .= str_replace('</div>','', str_replace('<div>', '', sprintf('<p><strong>%s</strong><br>%s<br>%s</p>', $cd->Name, $cd->Description, $cd->Prereq)));

是否有一个功能可以代替这两个str_replace ?

可以通过向str_replace

的第一个参数传递一个数组值来替换多个字符串
$cdsHtml .= str_replace(array('</div>','<div>'),'',  sprintf('<p><strong>%s</strong><br>%s<br>%s</p>', $cd->Name, $cd->Description, $cd->Prereq));

相关内容

最新更新