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

Как я могу программно определить разницу между этими двумя переменными?

2 строки

То, что я пытаюсь сделать, это:
Мне нужен способ сказать моему сценарию, что var1значение заключено в двойные кавычки, а var2Значение заключено в одинарные кавычки.

Это возможно в php?


Редактировать:
Я предполагаю, что мне нужно добавить немного больше деталей.

В основном я пытаюсь написать парсер через php, который прочитает кучу файлов, а затем предоставит HTML-формат.
Это строка, с которой может столкнуться парсер:
введите описание изображения здесь

как вы можете видеть, onclick [] сначала читается парсером, затем php, так что я могу контролировать эти кавычки.
В php все меняется, хотя я должен быть в состоянии сделать то же самое с помощью php-объектов:

new Table(new Row(new Col("This is a cell, and I'm forced to use php syntax")),["class"=>"\"these attributes are basically arrays\""]);

Как видите, я должен избегать этих двойных кавычек, чтобы они действительно появлялись в html-контенте.Тотвот от чего я хочу избавиться.
Мне нужен способ сообщить парсеру, что элемент массива заключен в двойные или одинарные кавычки, чтобы я мог добавить правильные.

0

Решение

$var1 = ""var1"";
$var2 = "'var2'";

$pattern = "/".*"/";
if (preg_match($pattern,$var1)) {
echo "var1 is enclosed in double quotes";       // Output: "var1 is enclosed in double quotes"}
$pattern2 = "/'.*'/";
if (preg_match($pattern2,$var2)) {
echo "var2 is enclosed in single quotes";       // Output: "var2 is enclosed in single quotes"}

Это так называемые коды ASCII.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]