仅修改属于较大字符串一部分的特定字符串

Modify only a specific string that is part of a larger string

如何编辑或删除 google 日历事件描述中的数据?

我正在使用 Laravel 和 Google 日历(即 spatie 包)。当我更新事件描述时,它覆盖了整个内容,但我只需要更改部分数据。

我目前从表单中获取数据并将其添加到这样的变量中:

$variable = [
"Name: " . $name . "<br/>" .
"Product: " . $product . "<br/>
];

$event->description = $variable;
$event->save();

保存在Google日历中后,我只想更改"Name",例如,可以吗?

如果我没理解错的话,你所做的只是保存一个字符串。 如果确实如此,则可能是:

  • 下次检索字符串以解析它并使用 Name:<br\> 作为分隔符时
  • 然后您可以对分隔符之间的字符串执行子字符串替换

这个 post shows you an implementation for how to achieve this using php. Also, take a look at str_replace,但请记住它会替换 所有 次出现。