所以我有一个包含有关项目信息的数组。我还有一个图像文件夹,文件名与其中一个数组值一致,特别是$ arr [$ key] ['isbn'];
我已经制作了一个for循环来遍历数组并显示图像以及项目价格等一些信息。问题是在图像标记中我试图包含< img src =“$ arr [$ key] ['isbn']。jpg并没有用 这是我的代码
for($row = 0; $row < 6;$row++){
echo '<img src="$arr[$row]['isbn'].jpg" alt="Mountain View" style="width:304px;height:228px;">'.$arr[$row]['title'].'<br />'.'by '.$arr[$row]['author']. '<br /> '.'<input type="radio" name="booktype" value="hardcover" >Hardcover: '.'$'.$arr[$row]['hardcover']. "<br /> ".'<input type="radio" name="booktype" value="softcover" >Softcover: '. "$".$arr[$row]['softcover']. "<br /> ".'<input type="radio" name="booktype" value="e-book" >E-Book: '."$".$arr[$row]['e-book']. " ".'<br />';
}
首先我的问题是如何引用isbn值并附加.jpg来获取图像。 2.注意图像是如何显示的,然后是其他图像。我希望它是内联的;线有一个图像,然后在它下面的价格,然后除了它下一个图像... 谢谢,请帮忙
答案 0 :(得分:5)
您的代码错误,请尝试以下操作:
for($row = 0; $row < 6;$row++){
echo '<img src="'.$arr[$row]['isbn'].'.jpg" alt="Mountain View" style="width:304px;height:228px;">'.$arr[$row]['title'].'<br/>by '.$arr[$row]['author'].'<br/><input type="radio" name="booktype" value="hardcover" >Hardcover: $'.$arr[$row]['hardcover'].'<br/><input type="radio" name="booktype" value="softcover" >Softcover: $'.$arr[$row]['softcover'].'<br/><input type="radio" name="booktype" value="e-book" >E-Book: $'.$arr[$row]['e-book'].'<br/>';
}
您只能对"
而不是'
的字符串使用变量。查看图像的名称。您在$arr[$row]['isbn']
包围的字符串上使用变量'
。
您可以在此处找到关于PHP上
"
和'
之间差异的非常好的解释:https://stackoverflow.com/a/3446286/3840840