Мне нужно экранировать строку, в которой много символов "и". Строка является двоичной из базы данных. У меня есть это:
$String64 = '<a data-String64="'.$binary64.'">Link</a>';
Так что $binary64
имеет некоторый текст, такой как target:"29", width=100'height=200...
Так что моя проблема в том, что "'
закрывают data-String64
, прежде чем он сможет вывести всю переменную. Я пробовал addlashs (), но ничего хорошего.
Как можно Я избегаю этого?
Это то, что я пробовал:
$String64 = "<a data-string64='${binary64}'><b><i class='fa fa-eye'></i></b></a>";
$String64 = "<a data-string64='{$binary64}'><b><i class='fa fa-eye'></i></b></a>";
$String64 = "<a data-string64=\'${binary64}\'><b><i class='fa fa-eye'></i></b></a>";
$String64 = "<a data-string64=\'$binary64\'><b><i class='fa fa-eye'></i></b></a>";
$String64 = "<a data-string64=\"$binary64\"><b><i class=\"fa fa-eye\"></i></b></a>";