众所周知,php中双引号可以直接执行内部变量,那对于二维数组会有什么问题呢?
for example:
<?php
$family_array=array();
for($i=0;$i<4;$i++)
for($j=0;$j<6;$j++)
$family_array[$i][$j]='good';
$str="Hello World!----$family_array[0][0]----Beijing";
echo $str;
?>
输出结果为:Hello World!----Array[0]----Beijing。
从上面可以看出:php双引号不能解析二维数组。
改正如下:
<?php
$family_array=array();
for($i=0;$i<4;$i++)
for($j=0;$j<6;$j++)
$family_array[$i][$j]='good';
$str="Hello World!----".$family_array[0][0]."----Beijing";
echo $str;
?>
本文探讨了PHP中双引号字符串对变量的解析规则,特别是对于二维数组的处理方式。通过实例说明了直接在双引号字符串内使用二维数组元素会导致解析失败,并给出了正确的拼接方法。
360

被折叠的 条评论
为什么被折叠?



