3
respostas

Alguém reconhece esse padrão?

a:1:{s:14:"business_hours";a:1:{s:6:"Monday";a:2:{s:4:"open";s:5:"09:00";s:5:"close";s:5:"17:00";}}}

Preciso pegar uma serie de informações e colocar nesse padrão, mas não sei qual padrão é esse, e acho mais fácil saber qual é e trabalhar com alguma class ou função nativa, do que sair concatenando string.

Obrigado desde já ^^

3 respostas

Oi Leonardo

a:1:{s:14:"business_hours";a:1:{s:6:"Monday";a:2:{s:4:"open";s:5:"09:00";s:5:"close";s:5:"17:00";}}}

É um array serializado em PHP, geralmente usado em versões mais antigas do Magento.

Você pode usar a função unserialize: https://www.php.net/manual/en/function.unserialize.php

e serialize: https://www.php.net/manual/en/function.serialize.php

Esse site tbm pode ser útil: https://www.unserialize.com/s/4ee06c2d-688a-9409-9aad-0000527789ab

Muito obrigado Otávio!

Eu estou fazendo um projeto que transfere os dados de um tema do word press para outro tema, estou pegando as informações e "traduzindo" para o formato novo.

To usando c# para aprender a linguagem, e agora preciso pegar algumas informações e serializar nesse formato. Você tem alguma dica de nuget que posso usar? Todos os lugares que estou vendo sugere o uso do System.Xml.Serialization, mas não quero o formato XML

Sei que estou fugindo do proposito da comunidade que é tirar duvidas das aulas, mas agradeço a ajuda.