-
- PHP: Converter array em object pelo stdClass
- Enviado em 11/10/2010 11:13
Acho legal trabalhar com arrays, mas muito mais com objetos. Para os amantes de POO, segue abaixo uma função simples que converte uma array multidimensional em objeto.
Função
function array2Object ($array) { if (is_array($array)): $output = new stdClass(); if (count($array)): foreach ($array as $key => $value): $output -> $key = array2Object($value); endforeach; endif; else: $output = $array; endif; return $output; }
Demonstração
$array = array ( 'Fulano' => array ( 'Idade' => 25, 'Sexo' => 'Masculino' ), 'Ciclano' => array ( 'Idade' => 44, 'Sexo' => 'Masculino' ), 'Bertana' => array ( 'Idade' => 22, 'Sexo' => 'Feminino' ) ); $array = array2Object($array); print $array -> Fulano -> Idade; // 25
Abraços do Zatec!
Veja também:

Direitos reservados © MMIX-MMXIII
Privacidade • Suporte • Contato






