【发布时间】:2011-05-04 22:18:17
【问题描述】:
在我的 PHP 代码中,我设置了一个区域供人们输入要显示的自己的信息。信息存储在一个数组中,我想让它尽可能灵活。
如果我有类似...
$myArray[]['Text'] = 'Don't want this to fail';
或
$myArray[]['Text'] = "This has to be "easy" to do";
我将如何转义数组值中的撇号或引号?
谢谢
编辑:由于只有一对一的关系,所以我将数组更改为这种结构...
$linksArray['Link Name'] ='/path/to/link';
$linksArray['Link Name2'] ='/path/to/link2';
$linksArray['Link Name2'] ='/path/to/link3';
我的计划是设置一个模板,其中包含一个包含文件,其中包含其他人(技术水平较低的人)可以维护的格式的这些链接。他们将可以直接访问 PHP,恐怕他们可能会在“链接名称”区域中添加单引号或双引号并破坏系统。
再次感谢。
可能的解决方案:
感谢@Tim Cooper。
这是一个对我有用的示例...
$link = "http://www.google.com";
$text = <<<TEXT
Don't you loving "googling" things
TEXT;
$linksArray[$text] = $link;
【问题讨论】: