php 中如何將對(duì)象轉(zhuǎn)換為數(shù)組?例如,這里我想將 $result 變量轉(zhuǎn)換為數(shù)組。這是代碼:$statement = $adapter->createStatement('SELECT * FROM `users`');$result = $statement->execute();$result = new JsonModel($result);$result = array($result);var_dump($result);return ($result);```It produces the following output. array(1) { [0]=> object(Laminas\View\Model\JsonModel)#160 (8) { ["captureTo":protected]=> NULL ["jsonpCallback":protected]=> NULL ["terminate":protected]=> bool(true) ["children":protected]=> array(0) { } ["options":protected]=> array(0) { } ["template":protected]=> string(0) "" ["variables":protected]=> array(4) { [0]=> array(3) { ["id"]=> string(1) "1" ["name"]=> string(13) "J. K. Rowling" ["deleted"]=> string(1) "0" } [1]=> array(3) { ["id"]=> string(1) "2" ["name"]=> string(19) "George R. R. Martin" ["deleted"]=> string(1) "0" } [2]=> array(3) { ["id"]=> string(1) "3" ["name"]=> string(16) "J. R. R. Tolkien" ["deleted"]=> string(1) "0" } [3]=> array(3) { ["id"]=> string(1) "4" ["name"]=> string(12) "Donald Trump" ["deleted"]=> string(1) "0" } } ["append":protected]=> bool(false) } }
2 回答

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
PHP 世界中有幾個(gè)可用的水化器。您可以單獨(dú)使用它們,也可以與類似 ORM 的學(xué)說一起使用它們。例如,看看這個(gè):
如果你使用 Laminas 而不使用 Dotrine,我會(huì)選擇 1

慕萊塢森
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
我們可以簡(jiǎn)單地將對(duì)象獲取到數(shù)組,如下所示:
$結(jié)果=$語句->執(zhí)行(); $數(shù)組=(數(shù)組)$結(jié)果;

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
骯臟的伎倆是……
$result = $statement->execute();
$Array = json_decode(json_encode($result),true);
- 2 回答
- 0 關(guān)注
- 180 瀏覽
添加回答
舉報(bào)
0/150
提交
取消