【发布时间】:2021-10-07 01:25:30
【问题描述】:
我正在尝试在不同的 API URL 上显示每个帐户上的多个图像! 在显示图像的每个帐户上 Bob 在他的帐户上有 4 张图片,它将全部显示在数据上! 添加整数时我只能获取 1 张图片!
例子:
$image = $data["result"][THIS IS INTEGER]["image"];
$image = $data["result"][THIS IS INTEGER]["image"];
$image = $data["result"][THIS IS INTEGER]["image"];
$image = $data["result"][THIS IS INTEGER]["image"];
如何使用 curl 上的数组获取每个图像
下图是我想要的结果
这是我制作的示例代码
<?php
$query =
"SELECT
*
FROM
user
";
$result = mysqli_query($conn, $query);
$total=0;
while($row = mysqli_fetch_array($result))
{
$id= $row['id'];
$age = $row['age'];
//* first API//
$url = 'https://api.sample/.$id;
$ch=curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$r=curl_exec($ch);
curl_close($ch);
$data = json_decode($r, true);
$email = $data[email];
This is the image part
//* second API //
$url = 'https://api.second-sample/.$id;
$ch=curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$r=curl_exec($ch);
curl_close($ch);
$data = json_decode($r, true);
$image = $data["result"][ THIS INTEGER ]["image"];
?>
<?php ECHO the DATA HERE ?>
<?php } ?>
第二个 API 样本 DATA 结果
{"total:4","results":
[
"id":"0"{
"id":"32",
"name-of-image":"lovelife",
"image":"http://sample-storage-image.com/image1.png"
}
"id":"1"{
"id":"52",
"name-of-image":"forrest",
"image":"http://sample-storage-image.com/image2.png"
}
"id":"3"{
"id":"2",
"name-of-image":"sand",
"image":"http://sample-storage-image.com/image3.png"
}
"id":"3"{
"id":"5",
"name-of-image":"water",
"image":"http://sample-storage-image.com/image4.png"
}
]
}
【问题讨论】:
标签: php arrays api curl php-curl