获取PHP PDO字符串的一部分并将其插入img元素

时间:2014-09-13 18:52:49

标签: php pdo

只是一个简单的问题。

所以我使用PDO从我的SQL表中获取一个字符串并将其打印到我的前端,我目前正在使用此代码:

'.implode('</div><div>', explode(',', $row["String"])) .'

正如您所看到的,此代码会使用每个逗号将字符串爆炸并将每个逗号放入div中。

我现在想要更改输出但是在获取字符串的第一部分并将其放入img时会遇到一些麻烦。

以下是我的SQL表中列的示例:

http://www.imgurl.com/image.jpg,http://www.imgurl.com/image2.jpg,http://www.imgurl.com/image3.jpg, http://www.imgurl.com/image4.jpg

正如您所看到的那样,它们用逗号隔开,我想将第一个jpg url插入到img元素的src部分。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

如果您只是想要1个衬垫,那么您可以这样做:

.'<img src="'.implode('"/><img src="',explode(',', $row["String"])).'"/>'.

这会产生类似的东西:

<img src="http://www.imgurl.com/image.jpg"/><img src="http://www.imgurl.com/image2.jpg"/><img src="http://www.imgurl.com/image3.jpg"/><img src="http://www.imgurl.com/image4.jpg"/>

在php 5.4 +中获取字符串的第一个数组元素:

echo '<img src="'.explode(',', $row['String'])[0].'"/>';

否则:

$parts = explode(',', $row['String']);
echo '<img src="'.$parts[0].'"/>';

答案 1 :(得分:0)

$images = explode(',', $row['String']);
echo '<img src="'.$images[0].'"/>';