各位好,我是PHP初学者,很多地方不懂,有以下一段代码:
<?php 
  for($i=0;$i<2;$i++) {
  echo "<td align=center><img src=\"/pics/".$pictures[$i]."\"/></td>";   
  }
?>
我不明白echo语句中src后面的两个"\"是什么意思,按照HTML教程解析规则的话应该是scr="/pics/".$pictures[$i].""呀,但是去掉\之后提示语法错误,百思不得其解,请教下。

解决方案 »

  1.   

    对 " 这个东西进行 转义echo "\"";//"
      

  2.   

    echo 输出的内容 是用 " 包含的. 如: echo "hello world!";
    可是如果我在输出的内容中必须要输出 " 引号的时候怎么办呢 就要用到 \进行转义.
    echo "\""; 输出个红色的双引号;
      

  3.   

    不管哪一种语法,双引号里面都不能在出现双引号呀,\ 是对双引号转义
    也可以换成单引号:
    echo "<td align=center><img src='/pics/'.$pictures[$i]/></td>";
    或者这样用转义,就可能很清楚
    echo "<td align=center><img src=\"/pics/\".$pictures[$i]/></td>"; 
      

  4.   

    如果你不喜欢用转义符号
    可以这样
    for($i=0;$i<2;$i++) {
    echo '<td align=center><img src="pics$pictures[$i]"></td>';   
      }
      

  5.   

    寫快了..
    '<td align=center><img src="pics"'.$pictures[$i].'"></td>';