En PHP, vous pouvez utiliser la fonction json_encode() pour convertir un tableau vide en objet, avec la syntaxe "json_encode($arr, JSON_FORCE_OBJECT)" ou "json_encode($arr,JSON_UNESCAPED_UNICODE)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php convertit un tableau vide en objet
Méthode 1 : Utiliser JSON_FORCE_OBJECT
$arr = []; $jsonRet = json_encode($arr, JSON_FORCE_OBJECT); var_dump($jsonRet);
Inconvénients : Toutes les données deviendront jsonObject
$arr = [ 'jsonArray' => [ '21', '12', '13' ], 'jsonObject' => [] ]; $jsonRet = json_encode($arr,JSON_FORCE_OBJECT); print_r($jsonRet);
Sortie :
{ "jsonArray": { "0": "21", "1": "12", "2": "13" }, "jsonObject": { } }
Vous pouvez voir Le jsonArray original a également été jsonObjectized
Méthode 2 : (Recommandée)
Utilisez ArrayObject
$array = new ArrayObject(); var_dump(json_encode($array,JSON_UNESCAPED_UNICODE));
Sortie :
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!