[英]convert array that contains object to string
當我執行$result1 = implode(' ',$result1)
我使用 2 個查詢並希望將結果合並為一個,這是我的查詢:
if($stmt->execute()){
$user = $stmt->get_result();
while ($obj = $user->fetch_object()) {
$result1[] = $obj;
}
}
if($stmt->execute()){
$user = $stmt->get_result();
while ($obj = $user->fetch_object()) {
$result2[] = $obj;
}
}
我需要$result1 和 result2像
'[{ "uId":"1", "firstName":"James", "lastName":"Bond" }]'
以便它可以在代碼下方運行。
$arr1 = json_decode($result1,true);
$arr2 = json_decode($result2,true);
$arr1[0]['task'] = $arr2;
$finalJSON = json_encode($arr1);
echo $finalJSON;
$result1
和$result2
已經是數組。
刪除以下行:
$arr1 = json_decode($result1,true);
$arr2 = json_decode($result2,true);
或者將fetch_object
更改為fetch_array
,
或更改$arr1[0]['task'] = $arr2;
到$arr1[0]->task = $arr2;
(不要改變兩者)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.