Rumah > pembangunan bahagian belakang > masalah PHP > PHP对象如何转换为数组?

PHP对象如何转换为数组?

Guanhui
Lepaskan: 2023-03-02 18:04:01
asal
2833 orang telah melayarinya


PHP对象如何转换为数组?

PHP对象如何转换为数组?

首先使用函数“json_encode()”将对象转为JSON字符串;然后将“json_encode”的返回值赋值给新的变量;最后使用“json_decode()”将新变量的JSON字符串转为数组即可。

示例代码

$param = json_encode($param);
$param = json_decode($param, true);
Salin selepas log masuk

其它方法

function object_to_array($obj) {

    $arr = (array)$obj;

    foreach ($arr as $k => $v) {

        if (gettype($v) == 'resource') {

            return;

        }

        if (gettype($v) == 'object' || gettype($v) == 'array') {

            $arr[$k] = (array)object_to_array($v);

        }

    }

  

    return $arr;

}
Salin selepas log masuk

推荐教程:《PHP

Atas ialah kandungan terperinci PHP对象如何转换为数组?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan