我需要转义包含很多“和”的字符串。该字符串是数据库中的二进制文件。我有这个:
$String64 = '<a data-String64="'.$binary64.'">Link</a>';
所以$binary64
有一些像target:"29", width=100'height=200...
的文字
所以我的问题是"'
在可以输出整个变量之前先关闭data-String64
。我尝试过addslashs(),但没有任何好处。
关于如何摆脱这种想法的任何想法?谢谢
编辑:这是我尝试过的:
$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>";
您需要创建下一个: