尝试在 php 中创建一个 JSON,将图像作为 URL,并为每个图像创建一个 ID


Trying to create a JSON in php with an Image as URL and create an ID to each image

尝试使用ID和图像URL创建json编码,以便我可以在前端将其作为jobject访问。

我在这里不使用MySQL,因为我将图像存储在我的地图/文件管理器上。

我希望它在代码运行时看起来像这样:

{
  results: [
  {
  ID: "3",
  URL: "http://www.image.com/Images/image3.jpg"
  }        ]
}

所以我想将图像连接到某个 IP 并获取其 URL。

这是我到目前为止的代码:

<?php 
    $contacts = array();
          $contact = array("URL" => $row ['http://www.image.com/Images/image1.jpg'],
          $row ['http://www.image.com/Images/image2.jpg'],
          $row ['http://www.image.com/Images/image3.jpg'],
          "ID" => $row ['1'], $row ['2'], $row ['3']);
          array_push($contacts, $contact);

    echo json_encode(array('results' => $contacts), JSON_PRETTY_PRINT);

?>

仍然看不到$row..无论如何,我认为你想要的是这样的东西:

<?php
    $contacts = array();
    $contacts[] = array("id"=>1,"URL"=>'http://www.image.com/Images/image1.jpg');
    $contacts[] = array("id"=>1,"URL"=>'http://www.image.com/Images/image2.jpg');
    $contacts[] = array("id"=>1,"URL"=>'http://www.image.com/Images/image3.jpg');
    echo json_encode(array('results' => $contacts), JSON_PRETTY_PRINT);

示例 https://3v4l.org/uRbQ7