- json_decode: documentation ( source)
- print_r: documentation ( source)
- addslashes: documentation ( source)
- json_encode: documentation ( source)
<?php
$_POST = ['test'=>'some "test" stuff'];
echo $json = json_encode($_POST).PHP_EOL;
//sent to DB after bindprepare escapes it
echo addslashes($json).PHP_EOL;
//stored in DB as slashes above are not stored
echo $json.PHP_EOL;
//efter retrieving from DB and decode
print_r(json_decode($json, true)).PHP_EOL;