如何在JSON中制作数组?

时间:2017-02-25 06:43:59

标签: php json

在这里,我想在下面的代码中创建一个make数组,所以,我想在那个请求中存储多个图像,直到for循环终止。

我怎么能这样做?

 for($i = 0; $i < 5; $i++) 
 {         
   $imageName = __DIR__.'/uploads/'.$i.time().'.png';
   $data= file_get_contents($imageName);
   $base64 = base64_encode($data);
   $type = 'TEXT_DETECTION';
   $request_json[] = '
   {
       "requests": [
         {
            "image": {
                "content":"' . $base64 . '"
          },
            "features": [
               {
                 "type": "' . $type . '",
                   "maxResults": 200
                }
             ]
          }
            ]
        }';
 }

请帮帮我。在此先感谢。

1 个答案:

答案 0 :(得分:2)

for($i = 0; $i < 5; $i++) 
 {         
   $imageName = __DIR__.'/uploads/'.$i.time().'.png';
   $data= file_get_contents($imageName);
   $base64 = base64_encode($data);
   $request_json['requests'][] = ['image' => ['content' => $base64],
           'features' => ['type' => 'TEXT_DETECTION', 'maxResults' => 200]
   ];
 }

 echo json_encode($request_json);