note 115234 deleted from function.json-encode by tularis
| From: | tularis@php.net | Date: | Thu, 04 Feb 2016 08:31:05 +0000 |
| Subject: | note 115234 deleted from function.json-encode by tularis | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-204849@lists.php.net to get a copy of this message | ||
Note Submitter: Anonymous
----
Encoding arrays. some considerations:
I did this using a terminal.
php> echo json_encode([])
[]
php> echo json_encode([], JSON_FORCE_OBJECT)
{}
php> echo json_encode([1,2])
[1,2]
php> echo json_encode([1=>1,2=>2])
{"1":1,"2":2}
php> echo json_encode([1, 2], JSON_FORCE_OBJECT)
{"0":1,"1":2}
php> $data = [];
php> $data_ = empty($data) ? (object) null : $data;
php> echo json_encode($data_)
{}
php> $data = [1];
php> $data_ = empty($data) ? (object) null : $data;
php> echo json_encode($data_)
[1]