$registro = "a:3:{i:0;s:2:"en";i:1;s:2:"fr";i:2;s:2:"pt";}";Lembrando, essa string $registro sempre terá esse padrão porque já é adotado pelo sistema. Só quero saber se tem alguma solução mais profissional para o caso.
$registro = explode("\"",$registro);
$qtd = sizeof($registro);
for ($i=0; $i <= $qtd; $i++) {
if ((($i % 2) != 0) and (trim($registro[$i]) != "")) {
echo trim($registro[$i])."<br/>";
}
}
Ítalo Barboza escreveu:
TEXTO COM VÁRIAS LINHAS
Texto em Português Um
English Text One
array(2) {
["en"]=>
array(5) {
[0]=>
string(16) "English Text One"
[1]=>
string(16) "English Text Two"
[2]=>
string(18) "English Text Three"
[3]=>
string(17) "English Text Four"
[4]=>
string(17) "English Text Five"
}
["pt"]=>
array(5) {
[0]=>
string(21) "Texto em Português Um"
[1]=>
string(23) "Texto em Português Dois"
[2]=>
string(23) "Texto em Português Três"
[3]=>
string(25) "Texto em Português Quatro"
[4]=>
string(24) "Texto em Português Cinco"
}
}
TEXTO COM APENAS UMA LINHA
Texto em Português Um
English Text One
array(2) {
["en"]=>
string(16) "English Text One"
["pt"]=>
string(21) "Texto em Português Um"
}