php里面img引用变量:echo "<td align=\"center\"><img src=\"$pictures[i]\"/></td>"; //图片显示不出来

代码如下:<?php$pictures=array('1.jpg','2.jpg','3.jpg','4.jpg','5.jpg','6.jpg','7.jpg','8.... 代码如下:

<?php

$pictures=array('1.jpg','2.jpg','3.jpg',
'4.jpg','5.jpg','6.jpg',
'7.jpg','8.jpg','9.jpg'); //这些图片和php文件保存相同目录下shuffle($pictures);
?>
<html>
<head>
<title>Bob's Auto Parts</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<div align="center">
<table width=100%>
<tr>
<?php
for($i=0;$i<3;$i++){
echo "<td align=\"center\"><img src=\"";
echo $pictures[$i];
echo "\"/></td>"; //采用这三句可以输出图片
echo "<td align=\"center\"><img src=\"$pictures[i]\"/></td>"; //这句图片显示不出来?
}
?>
</tr>
</table>
</div>
</body>
</html>求帮忙!试了很多次:echo "<td align=\"center\"><img src=\"$pictures[i]\"/></td>"; //这句图片显示不出来?
已找到问题:$pictures[i]
是$pictures[$i],
echo "<td align='center'><img src='$pictures[$i]'/></td>";
展开
 我来答
awl805
2015-06-22 · TA获得超过392个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:317万
展开全部
echo "<td align=\"center\"><img src=\"{$pictures[i]}\"/></td>";

如果只是纯变量如$var 是可以这样。但是,如果不是纯变量。
如$var['img'],$var[0],$var->img这些都要用大括号做变量分割。但是,你上面的写法,不建议这写,太多反斜杠了。推荐写法如下
echo '<td align="center"><img src="' . $pictures[i] . '"/></td>';
不要偷懒连接符。用单引号包在双引号外面,保证看起来跟html一致,需要变量就点连接起来
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式