我知道这是非常糟糕的做法,但它已经实施,因为它是一个现有的系统。无论如何,我有一个有id和描述的表。代码的作用是从这个表创建一个数组,但是为了便于搜索,我们将描述作为键,将id作为值。现在问题是描述包含双引号,示例4“x6”,这阻止程序找到id。我可以使用任何特殊的转义序列来解决这个问题吗?
以下是简化代码的示例:
$my_ary = array('4"x6"'=>22, 'test'=>3);
echo $my_ary['4"x6"']; // Does not work
echo $my_ary['test']; // Works
$quote_key = '4"x6"';
echo $my_ary[$quote_key]; // Does not work
希望这个例子有助于我的探索。
这是PHP的5.2.6-3ubuntu4.2版本
答案 0 :(得分:0)
它实际上适用于php 5.3.2
答案 1 :(得分:0)
您的代码适用于PHP 5.3.2。