Как я могу добавить переменную $ name внутри переменной $ lang? - PullRequest
0 голосов
/ 04 января 2019

у меня есть файл lang с множеством готовых заявлений

тот, на котором я работаю, используется в качестве шаблона для электронной почты пользователей

$lang['ADD_STORE_REQUEST_EMAIL_TITLE'] = " New store has been added";

Как вы, наверное, уже догадались, приведенный выше код соответствует заголовку электронного письма

мой вопрос, как я могу поместить туда переменную? скажи, что я хочу, чтобы в заголовке письма говорилось "привет, Джон, новый магазин добавлен"

mail(ADMINISTRATOR_EMAIL,$lang['ADD_STORE_REQUEST_EMAIL_TITLE']"From: no-reply@gmail.com");

Я пытался добавить переменную name до и после $ lang, но это не сработало. я попытался добавить его по имени + $ lang .... но все равно не появится

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Вы можете использовать функцию sprintf для достижения этой цели.

Также. Чтобы объединить строки в PHP, вам нужно использовать. вместо +

Ex:

mail('email@example.com', sprintf('This is a %s day', 'fine'), sprintf('Hello mr. %s', $name);

Это приведет к тому, что на email@example.com будет отправлено электронное письмо с темой «Это хороший день» и телом «Здравствуйте, мистер {некоторое имя из переменной»}

0 голосов
/ 04 января 2019

Вы можете сделать это так:

$lang['ADD_STORE_REQUEST_EMAIL_TITLE'] = " New store".$yourVar." has been added";

или

$lang['ADD_STORE_REQUEST_EMAIL_TITLE'] = " New store has been added".$yourVar;
...