Допустим, у меня есть строка $ msg ниже:
$msg = '$hello , ken (JX02), Your Orders $invoiceno has been delivered. Thank you.';
Затем я буду искать переменные, которые я определил ранее, если да, я заменю из строки.
$hello = "morning!";
$msg = str_replace( '$hello' ,$hello,$msg);
, что даст мне:
morning! , ken (JX02), Your Orders $invoiceno has been delivered. Thank you.
Это нормально. Но если переменная не определена, я хочу удалить ее из строки $ msg. Допустим, я не определил $ invoiceno, тогда:
morning! , ken (JX02), Your Orders has been delivered. Thank you.
Поскольку имя переменной не фиксировано и вводится пользователем динамически, то как я могу достичь этой функции?