이메일 템플릿에서 사용하기 위해 PHP 변수에 문자열을 할당하는 방법은 무엇입니까?

user3416706

이메일 시스템에서 사용할 템플릿을 작업 중입니다. 그리고 고객에게 메일을 보낼 것입니다.

이것은 내 create-email.php 파일이 될 것입니다.

그리고 textarea를 갖게 될 것입니다. 사용할 변수가 필요합니다.

안녕하세요, {firstname} {lastname} ,

귀하의 이메일 주소 {email} 이 뉴스 레터 목록에 추가되었습니다.

다음 링크를 사용하여 구독을 취소 할 수 있습니다. http://example.com/unsubscribe.php?memberid= {memberid} & email = {email }

이 텍스트 영역은 send-email.php에 POST됩니다.

내 문제는 여기서 시작됩니다. 나는 대체 할 {FIRSTNAME} {LASTNAME} {이메일} {MEMBERID을} 내 데이터가 내 데이터베이스에서 나오는의와 함께.

어떻게 할 수 있습니까?

닐 마스터스

값 배열과 함께 str_replace를 사용하십시오.

// $array can be set from a query perhaps?
$array = array('firstname' => 'Bob', 'lastname' => 'Dave',...);

// $template could also be a string which is a large block such as yours above.
$template = file_get_contents($template);
foreach($array as $key => $value) {
    $template = str_replace("{$key}", $value, $template);
}

두 개의 배열을 사용하여이 작업을 수행 할 수도 있지만 실제로 더 많은 메모리를 사용한다고 주장하지는 않으며 어떤 필드가 어떤 값과 일치하는지 추적 할 때 문제가됩니다.

// Array of fields to replace
$fields = array('firstname', 'lastname',...);
$values = array('bob', 'dave',...);
$template = file_get_contents($template);
$template = str_replace($fields, $values, $template);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular에서 ES6 문자열 템플릿을 사용하여 변수에 굵게 (스타일)을 할당하는 방법은 무엇입니까?

분류에서Dev

PHP에서 분해 값을 사용하여 배열 변수를 할당하는 방법은 무엇입니까?

분류에서Dev

가변 템플릿 함수에서 각 유형을 인스턴스화하기 위해 접기 표현식을 사용하는 방법은 무엇입니까?

분류에서Dev

템플릿과 django의 변수를 사용할 때 템플릿에서 js 파일을 이동하는 방법은 무엇입니까?

분류에서Dev

템플릿 매개 변수에 따라 메모리 할당을 제어하는 방법은 무엇입니까?

분류에서Dev

파이썬 함수에서 기류 진자 템플릿을 사용하는 방법은 무엇입니까?

분류에서Dev

이메일 템플릿에서 몬세 라트 글꼴을 사용하는 방법은 무엇입니까?

분류에서Dev

Symfony Mailer에서 Bootstrap으로 템플릿 이메일을 사용하는 방법은 무엇입니까?

분류에서Dev

템플릿 함수를 사용하여 문자열에서 하위 문자열을 제거하는 방법은 무엇입니까?

분류에서Dev

mailgun 이메일 템플릿 (노드 js)에 변수를 할당하는 방법은 무엇입니까?

분류에서Dev

IntelliJ에서 템플릿 파일을 올바르게 할당하는 방법은 무엇입니까?

분류에서Dev

Twig 템플릿 확장-PHP에서이 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

파티션에서 할당되지 않은 공간을 사용하기 위해 파일 시스템을 확장하는 방법은 무엇입니까?

분류에서Dev

이메일 템플릿 내에서 사용자 지정 mailgun 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

녹아웃 사용자 지정 바인딩에서 문자열 기반 / 이름이 지정된 템플릿을 설정하는 방법은 무엇입니까?

분류에서Dev

사이트 코어에서 템플릿을 다른 템플릿에 동적으로 할당하는 방법은 무엇입니까?

분류에서Dev

블레이드 템플릿에서 컬렉션 기능을 사용하는 방법은 무엇입니까?

분류에서Dev

bash의 변수에 여러 공백이있는 문자열을 할당하는 방법은 무엇입니까?

분류에서Dev

사용자 정의 테이블 구성 요소 내에서 하위 템플릿을 사용하여 각 행을 표시하는 방법은 무엇입니까?

분류에서Dev

나중에 PHP에서 사용하기 위해 변수를 초기화하는 방법은 무엇입니까?

분류에서Dev

오버레이 창을 맨 위에서 시작하는 방법은 무엇입니까? (템플릿 10, UWP)

분류에서Dev

이 HTML을 수정하여 PHP 변수에 할당하는 방법은 무엇입니까?

분류에서Dev

나중에 jmeter에서 매개 변수로 사용하기 위해 json 배열을 문자열로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

MailChimp 내보내기 템플릿을 사용하여 Outlook에서 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

XSL-템플릿에서 전역 매개 변수 이름을 호출하는 방법은 무엇입니까?

분류에서Dev

PHP 변수에 여러 값을 할당하는 방법은 무엇입니까?

분류에서Dev

매개 변수에서 불일치 참조 수정자를 사용하여 가변 템플릿을 dynamic_cast하는 방법은 무엇입니까?

분류에서Dev

PHP 변수에 문자열을 추가하는 방법은 무엇입니까?

분류에서Dev

해시 내 해시 구조의 데이터에 액세스하기 위해 문자열 설명을 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Angular에서 ES6 문자열 템플릿을 사용하여 변수에 굵게 (스타일)을 할당하는 방법은 무엇입니까?

  2. 2

    PHP에서 분해 값을 사용하여 배열 변수를 할당하는 방법은 무엇입니까?

  3. 3

    가변 템플릿 함수에서 각 유형을 인스턴스화하기 위해 접기 표현식을 사용하는 방법은 무엇입니까?

  4. 4

    템플릿과 django의 변수를 사용할 때 템플릿에서 js 파일을 이동하는 방법은 무엇입니까?

  5. 5

    템플릿 매개 변수에 따라 메모리 할당을 제어하는 방법은 무엇입니까?

  6. 6

    파이썬 함수에서 기류 진자 템플릿을 사용하는 방법은 무엇입니까?

  7. 7

    이메일 템플릿에서 몬세 라트 글꼴을 사용하는 방법은 무엇입니까?

  8. 8

    Symfony Mailer에서 Bootstrap으로 템플릿 이메일을 사용하는 방법은 무엇입니까?

  9. 9

    템플릿 함수를 사용하여 문자열에서 하위 문자열을 제거하는 방법은 무엇입니까?

  10. 10

    mailgun 이메일 템플릿 (노드 js)에 변수를 할당하는 방법은 무엇입니까?

  11. 11

    IntelliJ에서 템플릿 파일을 올바르게 할당하는 방법은 무엇입니까?

  12. 12

    Twig 템플릿 확장-PHP에서이 작업을 수행하는 방법은 무엇입니까?

  13. 13

    파티션에서 할당되지 않은 공간을 사용하기 위해 파일 시스템을 확장하는 방법은 무엇입니까?

  14. 14

    이메일 템플릿 내에서 사용자 지정 mailgun 변수를 사용하는 방법은 무엇입니까?

  15. 15

    녹아웃 사용자 지정 바인딩에서 문자열 기반 / 이름이 지정된 템플릿을 설정하는 방법은 무엇입니까?

  16. 16

    사이트 코어에서 템플릿을 다른 템플릿에 동적으로 할당하는 방법은 무엇입니까?

  17. 17

    블레이드 템플릿에서 컬렉션 기능을 사용하는 방법은 무엇입니까?

  18. 18

    bash의 변수에 여러 공백이있는 문자열을 할당하는 방법은 무엇입니까?

  19. 19

    사용자 정의 테이블 구성 요소 내에서 하위 템플릿을 사용하여 각 행을 표시하는 방법은 무엇입니까?

  20. 20

    나중에 PHP에서 사용하기 위해 변수를 초기화하는 방법은 무엇입니까?

  21. 21

    오버레이 창을 맨 위에서 시작하는 방법은 무엇입니까? (템플릿 10, UWP)

  22. 22

    이 HTML을 수정하여 PHP 변수에 할당하는 방법은 무엇입니까?

  23. 23

    나중에 jmeter에서 매개 변수로 사용하기 위해 json 배열을 문자열로 구문 분석하는 방법은 무엇입니까?

  24. 24

    MailChimp 내보내기 템플릿을 사용하여 Outlook에서 이메일을 보내는 방법은 무엇입니까?

  25. 25

    XSL-템플릿에서 전역 매개 변수 이름을 호출하는 방법은 무엇입니까?

  26. 26

    PHP 변수에 여러 값을 할당하는 방법은 무엇입니까?

  27. 27

    매개 변수에서 불일치 참조 수정자를 사용하여 가변 템플릿을 dynamic_cast하는 방법은 무엇입니까?

  28. 28

    PHP 변수에 문자열을 추가하는 방법은 무엇입니까?

  29. 29

    해시 내 해시 구조의 데이터에 액세스하기 위해 문자열 설명을 사용하는 방법은 무엇입니까?

뜨겁다태그

보관