[PHP/MySQL] Quel est ce code étrange ?

En éternel newbie du php, je suis en train de bidouiller un plugin WordPress pour gérer des événements. Le plugin permet d’ajouter des champs personnalisés à un formulaire. Il crée un custom post type et dans la db le post_content correspond à ceci ;

a:11:{s:9:"timestamp";i:1446842841;s:14:"tix_first_name";s:21:"tix_first_name:hjhfgj";s:13:"tix_last_name";s:19:"tix_last_name:hjghj";s:9:"tix_email";s:24:"tix_email:ced@hotmail.de";s:18:"tix_transaction_id";s:36:"tix_transaction_id:8BC56071CU298154T";s:13:"tix_questions";s:151:"tix_questions:a:4:{i:26;s:5:"hgjhg";i:27;s:6:"ghjghj";i:28;a:1:{s:26:"jaccepte-le-r%c3%a9glement";s:23:"J'accepte le réglement";}i:130;s:7:"Belgium";}";s:13:"tix_ticket_id";s:16:"tix_ticket_id:22";s:16:"tix_access_token";s:49:"tix_access_token:72c25b781401787666b38a47eb73ef63";s:14:"tix_edit_token";s:47:"tix_edit_token:343c5acd215fbdaf8cc309c81129e6d8";s:17:"tix_payment_token";s:50:"tix_payment_token:54c030df878441123a583be4eb41380f";s:18:"tix_payment_method";s:25:"tix_payment_method:paypal";}

Je voudrais afficher des tickets en dehors de l’admin mais comment fait-on pour afficher ce code en php ? C’est une sorte de tableau ? Je ne vois pas du tout de quoi il s’agit du coup Google n’est pas mon ami…

Merci ^^

C’est un tableau sérialisé, regarde les fonctions serialize et unserialize.

2 « J'aime »

Merci :sweat_smile:

Je viens seulement de m’y remettre et en fait j’ai compris, je ne devais pas essayer d’afficher ces tableaux “serialisés” mais il suffisait d’un simple get_post_meta(). SI j’ai bien compris tous les post_meta sont sauvés en db sous ce format.