Dalam PHP, anda boleh menggunakan fungsi json_encode() untuk menukar tatasusunan kosong kepada objek, dengan sintaks "json_encode($arr, JSON_FORCE_OBJECT)" atau "json_encode($arr,JSON_UNESCAPED_UNICODE)".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php akan tatasusunan kosong Tukar kepada objek
Kaedah 1: Gunakan JSON_FORCE_OBJECT
$arr = []; $jsonRet = json_encode($arr, JSON_FORCE_OBJECT); var_dump($jsonRet);
Kelemahan: Semua data akan Menjadi jsonObject
$arr = [ 'jsonArray' => [ '21', '12', '13' ], 'jsonObject' => [] ]; $jsonRet = json_encode($arr,JSON_FORCE_OBJECT); print_r($jsonRet);
Output:
{ "jsonArray": { "0": "21", "1": "12", "2": "13" }, "jsonObject": { } }
Anda boleh melihat bahawa jsonArray asal juga telah jsonObjectized
Kaedah 2: (Disyorkan)
Gunakan ArrayObject
$array = new ArrayObject(); var_dump(json_encode($array,JSON_UNESCAPED_UNICODE));
Output:
Disyorkan pembelajaran :《tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan kosong kepada objek dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!