我正试图从字符串数组中删除某些字符串
$replace = array(
're: ', 're:', 're',
'fw: ', 'fw:', 'fw',
'[Ticket ID: #'.$ticket["ticketnumber"].'] ',
);
$available_subjects = array($ticket["subject"], $update["subject"]);
我试着使用这些循环
这取代了诸如";你是"因为";re";
foreach($replace as $r) {
$available_subjects = str_ireplace($r, '', $available_subjects);
}
这个也是如此
foreach($replace as $r) {
$available_subjects = preg_replace('/b'.$r.'b/i', '', $available_subjects);
}
所以我想匹配整个单词,而不是的部分单词
首先,我会像您一样静态地替换Ticket ID:
$ticket_prefix = '[Ticket ID: #' . $ticket["ticketnumber"] . '] ';
$available_subjects = str_ireplace($ticket_prefix, '', $available_subjects);
然后,我将使用正则表达式来替换re
和fw
:
$available_subjects = preg_replace('#b(fw|re):?s*b#i', '', $available_subjects);