关于单双引号与数组冲突问题,解决方法

最近在写站群程序,想把配置都搞成文件存放起来.在开发过程中出现了单双引号与数组冲突的问题。

错误提示:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

给大家举个栗子:

<?php

  $a[‘aaa‘] = ‘bbb‘;
  echo "‘$a[‘aaa‘]‘";

?>

解决方法:把中括号中的2个单引号去掉就行了 还是可以运行的。

时间: 2024-08-04 14:04:43

关于单双引号与数组冲突问题,解决方法的相关文章

json包含单双引号问题解决方案

原创作品  转载请注明出处 最近项目中  遇到需要JSON传数据  但是某个字段 里面可能含有 双引号和单引号  导致出现错误 为了方便 写了一个工具类,比较好用. 支持"链式编程" 分享给大家 360网盘下载地址:http://yunpan.cn/cjCrRZj9uc8hE  访问密码 79f3 效果DEMO: JsonQuotesUtil.js /** * 解决json传输数据时存在 同时存在单引号和双引号的问题 * * 思路: * 将 单双引号用不容易在字符串中出现的字符分别替换

sql语句的单双引号问题

$current_account_url='<a class="mini-button" iconcls="icon-edit" onclick="printabc('html/达能益力贸易(深圳)有限公司-[101]广东 2016-04-01-2016-04-30对账单.html')">查看/打印1</a>'; $sql_url="update tools_current_account set current

php单双引号嵌套解决方案

代码如下: <?php $path = "./"; function show_files($path){ //下面是单双引号嵌套解决方案 //echo "<label style='color:blue;background:#bbbbbb;' onclick=\"submit_info('{$path}');\">"; //解决方案1 //echo "<label style='color:blue;back

php中alert弹出时单双引号问题

php代码中单双引号问题是个很重要的问题,使用不当会造成很多麻烦.先记录一下今天写alert遇到的麻烦.我做登录的时候,成功时想弹出个提示说登录成功.写alert语句时不显示.其实就是单双引号弄得不对.正确的语句应该是: 我测试了只要是单双引号不同时使用就行,否则都不会显示.随后我应该总结一下单双引号的使用规则. 此外,在弹出和跳转同时出现在一段代码中时,alert不会出现,会直接跳转到定位的页面.想要alert出现,得在定位页面的前部写alert.

Bash中的单双引号作用

shell中的输入的字符分为纯字符和元字符(特殊意义的字符 meta) 元字符: IFS:由 <space> 或 <tab> 或 <enter> 三者之一组成(我们常用 space ). CR:由 <enter> 产生. =:设定变量. $:作变量或运算替换(请不要与 shell prompt 搞混了). >:重导向 stdout. <:重导向 stdin. |:命令管线. &:重导向 file descriptor ,或将命令置于背境执

关于js生成的字符串带有单双引号嵌套的问题

今天突然遇到个这么个问题,在使用js拼接字符串生成节点的过程中遇到了双引号里嵌套单引号的问题,当时在写js的时候没在意,只看语法没错也就没在意,结果在插入节点后就出大问题了,正常的我想创建的节点是 即双引号里嵌套单引号,在用js生成时这里的单双引号问题就出可大问题,他会使得bb当成变量,怎么解决呢, 我们只需将嵌套在里边的单引号给替换下来, 单引号:&apos; 双引号:" 这里要注意引号不要忘记了,这样就解决了单双引号的嵌套问题

表单双引号问题

需要插入一个form表单,input输入框数据从外面传递过来获取,这里涉及到引号问题,由于我往input输入框填充的数据含有引号,这就导致了“字符串被截断”的问题.如 jQuery('<input type="hidden" name="' + i + '" value="' + data[i] + '" />').appendTo(form); 后来改为如下代码就不会对双引号截断了,而这时对于单引号又存在问题了... jQuery(

在往数据库中插入复杂的字符串时,单双引号混用经常会搞的很乱

比如下面这句话 $inte->memberIntegralLog($binfo['borrow_uid'],1,intval($intelll),'对第<a href=\"'.getInvestUrl($id).'\" target=\"_blank\">'.$id.'</a>号标进行了提前还款操作,获取投资积分');//还款积分处理 仅仅使用单双引号并不能得到想要的前台页面信息. 正确添加转移字符\"可以解决此问题 在插入数

JS中字符串拼装 单双引号的处理 字符转义

js中可能会用到动态追加元素,可能数据也是从后台传过来的,当然有两种思路, 1.在后台拼装好直接返回; 2.在前台js里面拼装, 如果拼装大量的html时可能单双引号就容易出问题;那么如何解决呢?最近遇到了这个问题,就做一下总结. 可以一句一句的拼装. 注意点:html元素属性全部用 双引号 字符串用单引号 var htmlline='<tr id="row'+obj.idArr+'">'; htmlline +='<td style="text-align