2016-06-07 2 views
1

Я создал JSON в PHP следующимВключая массив внутри 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, упомянутый выше?

+0

Просто вставьте его, как и любые другие переменные – JimL

+0

Можете ли вы показать, как? –

ответ

2

У вас есть два массива. 1. $data и 2. $service_title.

, так что вы можете использовать функцию php array_merge() и преобразовать новый массив в json.

что-то вроде этого.

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

Я не уверен, как выглядит результирующий JSON. Не могли бы вы показать мне, как? –

+0

Я принимаю 'array_merge()' пример с этого сайта http://php.net/manual/en/function.array-merge.php. и преобразовать это в json с помощью json_encode(). поэтому теперь мой вывод json выглядит как «{« color »:« green »,« 0 »: 2,« 1 »: 4,« 2 »:« a »,« 3 »:« b »,« shape »: трапеция "," 4 ": 4}' this.hope, это поможет вам – Archish

Смежные вопросы