Simple class that extends the capabilities of the basic php array by adding json casting and file handling (read and write).
- Clone or download the latest release.
- Via composer:
composer require amostajo/php-json-array
Creating an array:
$array = new JSONArray();
Add items as you normally would do using arrays:
$array[] = 'example';
$array['ID'] = 123;
$array['person'] = ['name' => 'John', 'lastname' => 'Doe'];
Casting:
// To JSON
echo $array->toJson();
// To string (casts to JSON at the end)
echo (string)$array;
Write to file:
// Writes array as json string into filename.
$array->write($filename);
Read from file:
// Reads from filename.
$array->read($filename);
// Use loaded array
echo $array[$key];
The coding is PSR-2.
JSONArray is free software distributed under the terms of the MIT license.