Listar ARRAY


Muitas vezes quando trabalhamos com webservices nos deparamos com itens em coleção de dados.
Para mostrar determinado item temos que pegar a posição.
Vou usar o exemplo de um array para simular o wsdl e fazer a leitura dele para mostrar os itens.



<?php
$wsdl = array("Endeço" =>"Rua Blá blá, 78","CEP"=>"92990-500","SDTServiços"=>array("Suporte","Desenvolvimento","Subtipos"=>array("tipo2"=>"Softwares","tipo3"=>"Hardwares"),"Albert Einstein" => array("rg" => "00.545.000-1", "cpf" => "000.151.000-01")));
echo '<pre>';
print_r($wsdl);


echo '********************************* RESULTADO ***************************************<br/>';
//LÊR SOMENTE OS DOIS ULTIMOS RESUSLTADOS DO ARRAY
foreach($wsdl as $value){
         
    //echo $value;
     foreach($value as $value2){
    
        //echo $value2."<br/>";
   
           foreach ($value2 as $final){
               //echo $final['tipo3'];
            //echo $final['tipo2']."<br/>"; 
            echo '<strong>'.$final.'</strong><br/>';
            }
       
       }
}
         
echo '********************************** RESULTADO **************************************<br/>';
?>


Vocês viram que é bem fácil basta usar o foreach para isso!

Outra dica que dou é o uso do sort($value);
Ele nos mostra em ordem alfabética.
Muito útil para array ou wsdl.

Veja mais sobre ordenar array neste link 
  
Até o próximo exemplo.

Comentários