在PHP JSON中包含一个数组
我在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[] =
$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}
这个。希望这对你有帮助