if($stmt->execute()){
$user = $stmt->get_result();
while ($obj = $user->fetch_object()) {
$result[] = $obj;
}
}
$result1encoded = json_encode($result);
echo $result1encoded;
// [{"uId":"1","firstName":"John"}]
我使用了这样的内爆:
echo $result1encoded = implode(' ',$result1);
// expecting '[{"uId":"1","firstName":"John"}]'
但它说
Object of class stdClass could not be converted to string
答案 0 :(得分:0)
要将Array转换为String,您可以使用{/ 1}}这样的方法
serialize()
另一种方法是
$result1encoded = json_encode($result);
echo serialize($result1encoded);
请通过流动链接希望它解决你的问题 Array to String Conversions
答案 1 :(得分:0)
您可以使用array_map("json_encode", $your_array)
首先将数组的每个元素转换为字符串,然后使用implode
将它们粘合在一起。
<?php
$a = array();
$a[0] = new stdClass();
$a[0]->uId = "1";
$a[0]->firstName = "John";
$a[1] = new stdClass();
$a[1]->uId = "2";
$a[1]->firstName = "Albert";
$b = array_map("json_encode", $a);
echo implode(' ', $b);
?>