Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

erison

[Resolvido] array vazia

Recommended Posts

Disponha, leia e releia tudo que falei, que irá encontrar a solução

 

 

vlw ai cara, desculpa ai a dor de cabeça.

quando eu descobrir posto ai para galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

po ta quase dando certo so falta uma besterinha

 

$A['OBRIGATORIO']['NM1']['NM clien 1']='UHH';
$A['OBRIGATORIO']['NM2']['NM clien 3']='UHJ';
$A['OBRIGATORIO']['NM3']['NM clien 2']='';
$A['OBRIGATORIO']['NM4']['NM clien 4']='UHJ';
$A['OBRIGATORIO']['NM5']['NM clien 5']='';


// Campos Obrigatorios
if(array_key_exists('OBRIGATORIO',$A)==true){

   $ArrayObg = $A['OBRIGATORIO'];

   $err = array_map(function($B){
           return array_map(function($c){
               return empty($c);
           },$B);
   },$ArrayObg);


   //--------



   echo '<pre>';

   print_r($err);

   echo '</pre>';



} 


 

ele ta retornado isso

 


Array
(
   [NM1] => Array
       (
           [NM clien 1] => 
       )

   [NM2] => Array
       (
           [NM clien 3] => 
       )

   [NM3] => Array
       (
           [NM clien 2] => 1
       )

   [NM4] => Array
       (
           [NM clien 4] => 
       )

   [NM5] => Array
       (
           [NM clien 5] => 1
       )

)





 

e queria que retorna-se

 

array(
'NM clien 2'=>1,
'NM clien 5'=>1
)

 

ajuda ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

conseguie deste modo.

 


$A['OBRIGATORIO']['NM1']['NM clien 1']='UHH';
$A['OBRIGATORIO']['NM2']['NM clien 3']='UHJ';
$A['OBRIGATORIO']['NM3']['NM clien 2']='';
$A['OBRIGATORIO']['NM4']['NM clien 4']='UHJ';
$A['OBRIGATORIO']['NM5']['NM clien 5']='';


// Campos Obrigatorios
if(array_key_exists('OBRIGATORIO',$A)==true){

   $ArrayObg = $A['OBRIGATORIO'];

   $err = array_map(function($B){
           return array_map(function($c){
               return empty($c);
           },$B);
   },$ArrayObg);

 $err = array_map('array_filter',$err);
 $err = array_map('array_filter',$err);
 $err = array_filter($err);

   echo '<pre>';

   print_r($err);

   echo '</pre>';




}

 

tem algum geito melhor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.