Laravel str_replace不替换标签

时间:2019-03-03 13:04:04

标签: php laravel

我有问题。我有一个字符串:

Dear subscribers! We want to provide you with: {followers}.

Thanks very much!

我需要替换以下关注者:

$followers = '@id' . implode(',@id', array_pluck($birthdayFollowers, 'id'));

$message->body = str_replace($message->body, '{followers}', $followers);

在数组birthdayFollowers中,我有id列。在$message->body中,我有一个文本,

当我做message->body时,我只会得到:

@id11133064,@id346586105

为什么?我需要得到整个消息。

1 个答案:

答案 0 :(得分:0)

str_replace,但搜索模式为第一个参数,替换为第二个,主题为第三个。 应该是str_replace("{followers}", $followers, $message->body)

请参见tutorial