Sérialiser & Désérialiser votre PHP en ligne — Outil PHP gratuit
Sérialisez et désérialisez vos données PHP instantanément avec notre outil de sérialisation PHP gratuit en ligne. Convertissez vos structures de données JSON en format de sérialisation PHP, ou inversement. Traitement rapide et sécurisé, directement dans votre navigateur.
Loading...
PHP Serialize
Utilisation de la fonction serialize() de PHP pour convertir les données en format binaire compact
Exemple de base
Données JSON d'entrée
{
"name": "FastMinify",
"version": "1.0.0",
"features": ["minify", "compress", "optimize"]
}
Données PHP sérialisées
a:3:{s:4:"name";s:10:"FastMinify";s:7:"version";s:5:"1.0.0";s:8:"features";a:3:{i:0;s:6:"minify";i:1;s:8:"compress";i:2;s:8:"optimize";}}
Options de sérialisation
Inclure les valeurs null
Inclut les propriétés avec des valeurs null dans la sérialisation
Comparaison avec/sans l'option :
Code original
$data = [
'name' => 'test',
'value' => null,
'active' => true,
'count' => null
];
Avec includeNullValues: true
a:4:{s:4:"name";s:4:"test";s:5:"value";N;s:6:"active";b:1;s:5:"count";N;}
Avec includeNullValues: false
a:2:{s:4:"name";s:4:"test";s:6:"active";b:1;}
Différence
Les propriétés avec des valeurs null sont incluses dans la sérialisation
Supprimer les tableaux vides
Supprime les tableaux vides avant la sérialisation
Comparaison avec/sans l'option :
Code original
$data = [
'name' => 'test',
'items' => [],
'active' => true,
'tags' => []
];
Avec removeEmptyArrays: true
a:2:{s:4:"name";s:4:"test";s:6:"active";b:1;}
Avec removeEmptyArrays: false
a:4:{s:4:"name";s:4:"test";s:5:"items";a:0:{};s:6:"active";b:1;s:4:"tags";a:0:{}}
Différence
Les tableaux vides sont supprimés de la sérialisation
Supprimer les objets vides
Supprime les objets vides avant la sérialisation
Comparaison avec/sans l'option :
Code original
$data = [
'name' => 'test',
'config' => (object)[],
'active' => true,
'settings' => (object)[]
];
Avec removeEmptyObjects: true
a:2:{s:4:"name";s:4:"test";s:6:"active";b:1;}
Avec removeEmptyObjects: false
a:4:{s:4:"name";s:4:"test";s:6:"config";O:8:"stdClass":0:{};s:6:"active";b:1;s:8:"settings";O:8:"stdClass":0:{}}
Différence
Les objets vides sont supprimés avant la sérialisation
Trier les clés
Trie les clés des tableaux associatifs par ordre alphabétique
Comparaison avec/sans l'option :
Code original
$data = [
'zebra' => 'striped',
'apple' => 'red',
'banana' => 'yellow'
];
Avec sortKeys: true
a:3:{s:5:"apple";s:3:"red";s:6:"banana";s:6:"yellow";s:5:"zebra";s:7:"striped";}
Avec sortKeys: false
a:3:{s:5:"zebra";s:7:"striped";s:5:"apple";s:3:"red";s:6:"banana";s:6:"yellow";}
Différence
Les clés des tableaux sont triées par ordre alphabétique