簡體   English   中英

將包含對象的數組轉換為字符串

[英]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轉換字符串
  • 我需要$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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM