Как исправить двойные/одинарные кавычки в PHP

это должен быть простой вопрос, но мне трудно получить рабочий ответ, я использую API Sendgrid php, и для этого требуется, чтобы я сделал следующий код в этом макете.

в моем коде у меня есть:

//this part is the sendgrid part:
$email->addContent(
    "text/html", "//i need to put the bottom image code into here"

<?php echo '<img src = "data:image/png;base64,'.base64_encode($portal['image']).'"width = "1024px" height = "768px"/>'; ?>




конечный результат должен выглядеть примерно так:

$email->addContent(
    "text/html", "<img src = "data:image/png;base64,'.base64_encode($portal['image']).'"width = "1024px" height = "768px"/>"


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

"text/html", '<img src = "data:image/png;base64,' . base64_encode($portal['image']) . '" width = "1024px" height = "768px"/>'
GrumpyCrouton 01.05.2019 17:58
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
37
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны сопоставить начальную и конечную кавычки для строки. Вы начинаете первую строку с ", а затем заканчиваете ее с ' перед конкатенацией ..

Если вы хотите поместить двойные кавычки внутри строки, используйте одинарные кавычки вокруг нее, и наоборот. Если вам нужно включить в строку такую ​​же кавычку, какую вы используете для ее создания, вам нужно экранировать внутреннюю.

$email->addContent(
    "text/html", '<img src = "data:image/png;base64,'.base64_encode($portal['image']).'" width = "1024px" height = "768px"/>'

Другие вопросы по теме