我正在使用
读取xml文件<imageref>image1.jpg|image2.jpg|image3.jpg|image4.jpg</imageref>
我将图片分解如下:
foreach ($filtered as $hotel) {
$image_array = explode('|', $hotel->imageref);
foreach($image_array as $k => $img)
$image[$k+1] = $img;
}
如何将每个图像回显到div类?
我想要以下结果:
<div class"images">image1.jpg</div>
<div class"images">image2.jpg</div>
<div class"images">image3.jpg</div>
<div class"images">image4.jpg</div>
答案 0 :(得分:2)
你不需要$ k =&gt; $ img因为没有键,只有一个值。
foreach($image_array as $img)
{
echo "<img src=".$img.">";
}
答案 1 :(得分:0)
怎么样
foreach($image_array as $k => $img)
echo "<div class='images'><img src='$img' /></div>";
答案 2 :(得分:0)
假设$ hotel是里面的内容&lt; imageref&gt;&lt; / imageref&gt;
$image_array = explode("|",$hotel);
foreach($image_array AS $img) {
echo '<div class"images">'.$img.'</div>';
}
答案 3 :(得分:0)
$string = '<imageref>image1.jpg|image2.jpg|image3.jpg|image4.jpg</imageref>';
$images = explode('|', strip_tags($string));
foreach($images as $image) {
printf('<div class="image">%s</div>', $image);
}