如何提取存储在mysql数据库表中的图像url

时间:2017-01-16 06:45:11

标签: php

需要你的帮助,因为我无法提取存储在mysql数据库中的图片网址。下面提供的是mysql表中存储的数据。我想提取图片网址并在loop中显示。我无法理解如何开始以及如何从表中提取这些URL。请求您的支持,以便整理出来。

["https:\/\/s3-us-west-2.amazonaws.com\/cdn.simplyrets.com\/properties\/trial\/home4.jpg","https:\/\/s3-us-west-2.amazonaws.com\/cdn.simplyrets.com\/properties\/trial\/home-inside-4.jpg"]

3 个答案:

答案 0 :(得分:0)

for($i=0;$i<count($iamgeArray);$i++)
{
echo $imageArray[$i];
}

答案 1 :(得分:0)

首先获取行,因为它将返回包含所有图像的字符串。 假设在获取值之后它会是这样的

$images = '["https://s3-us-west-2.amazonaws.com/cdn.simplyrets.com/properties/trial/home4.jpg","https://s3-us-west-2.amazonaws.com/cdn.simplyrets.com/properties/trial/home-inside-4.jpg"] ';

运行

$images = substr($images, 0, -1); //remove last "]" from string
$images = substr($images, 1); //remove first "[" from string

$new_images = explode(",", $images); // this will explode images from string to array

现在使用循环

for($i=0; $i<count($new_images); $i++){
echo $new_images[$i]; 
}

答案 2 :(得分:0)

使用str_replace

从字符串中删除括号
<select name="best-player" id="best-player" class="form-control">
    <option value="1">Ashley</option>
</select>

然后用,分隔符

爆炸它
$string = '["https://s3-us-west-2.amazonaws.com/cdn.simplyrets.com/properties/trial/home4.jpg","https://s3-us-west-2.amazonaws.com/cdn.simplyrets.com/properties/trial/home-inside-4.jpg"] ';
$string = str_replace(array('[',']'),'',$string);

最后通过数组

循环
   $arr= explode(',',$string);
相关问题