在PHP JSON中包含一个数组

在PHP JSON中包含一个数组,php,arrays,json,Php,Arrays,Json,我在PHP中创建了一个JSON,如下所示 $result=mysqli_query($mysqli,"SELECT * FROM service_provide WHERE personal_id='".$personal_id."'") or die(mysqli_error($mysqli); $row = mysqli_fetch_assoc($result); while($row = mysqli_fetch_assoc($result)) { $data[] =

我在PHP中创建了一个JSON,如下所示

$result=mysqli_query($mysqli,"SELECT * FROM service_provide WHERE personal_id='".$personal_id."'") or die(mysqli_error($mysqli);
    $row = mysqli_fetch_assoc($result);
while($row = mysqli_fetch_assoc($result)) 
{



  $data[] = array(
    ' fname'   => $row['fname'],   
      ' email_id'   => $row['email_id'], 
      ' phone_number'   => $row['phone_number'],
      ' state'   => $row['state'],
      ' city'   => $row['city'],
      ' main_id'   => $row['main_id'],
      ' sub_id'   => $row['sub_id'],
      ' service_id'   => $row['service_id'],
      'portfolio1'  => $row['portfolio1'],
      'portfolio2'  => $row['portfolio2'],
      'portfolio3'  => $row['portfolio3'],
  );


    }
      $json = json_encode($data);
      echo  $json;
现在我有了另一个PHP数组,我想将它包含在上面的JSON中。数组如下所示

      $service_title=array();
$result5=mysqli_query($mysqli,"SELECT * FROM request_submission WHERE       req_personal_id='".$req."'") or die(mysqli_error($mysqli);  

    while($row5 = mysqli_fetch_assoc($result5))

    {
        $service_title[]=$row5["service_title"];


    }

如何在上面提到的PHP JSON中插入上述数组?

您有两个数组。1. <代码>$data和2<代码>$service\u标题

因此,您可以使用
array\u merge()
php函数将新数组转换为json

像这样的

$result = array_merge($data, $service_title);
$json = json_encode($result);
echo  $json;

只需插入它,就像其他变量一样。我不确定生成的JSON会是什么样子。你能告诉我怎么做吗?我在这个网站上举了一个
array\u merge()
的例子。并使用json_encode()将其转换为json。现在我的json输出看起来像是
{“color”:“green”,“0”:2,“1”:4,“2”:“a”,“3”:“b”,“shape”:“梯形”,“4”:4}
这个。希望这对你有帮助