Jump to content

gianluca.pettenon

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About gianluca.pettenon

  • Birthday 02/13/2001

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Skype
    gian.wck
  1. gianluca.pettenon

    Contar índice de array [PHP 7.2]

    Boa tarde colegas, preciso de um norte para resolver a seguinte situação: Tenho a seguinte estrutura de array: array(4) { ["CODFILIACAO"]=> string(5) "58224" ["CODPESSOAFILIACAO"]=> string(1) "4" ["CODPESSOAFILHO"]=> string(5) "21404" ["TIPORELACIONAMENTO"]=> string(1) "P" } array(4) { ["CODFILIACAO"]=> string(5) "58225" ["CODPESSOAFILIACAO"]=> string(1) "44890" ["CODPESSOAFILHO"]=> string(5) "21404" ["TIPORELACIONAMENTO"]=> string(1) "M" } array(4) { ["CODFILIACAO"]=> string(5) "58226" ["CODPESSOAFILIACAO"]=> string(1) "44780" ["CODPESSOAFILHO"]=> string(5) "21404" ["TIPORELACIONAMENTO"]=> string(1) "P" } // Neste exemplo eu teria 2 pais e 1 mãe. Preciso realizar a contagem do índice "CODPESSOAFILIACAO" e verificar se for > 1 (no caso terá mais que 1 pai ou 1 mãe) e atribuir cada valor (CODPESSOAFILIACAO) num array $data. Consigo diferenciar o que é pai ou mãe através do índice TIPORELACIONAMENTO. foreach ($this->filiacao as $key => $value) : switch($value['TIPORELACIONAMENTO']) : case 'M': $data['MAE'] = $value['CODPESSOAFILIACAO']; $data['NOME'] = $value['NOMEALUNO']; // Caso tenha 2 mãe (2 CODPESSOAFILIACAO) atribuir cada um deles em outro array; // Exemplo: $data['MAE1']; // $data['MAE2']; break; case 'P': $data['PAI'] = $value['CODPESSOAFILIACAO']; // Caso tenha 2 pai (2 CODPESSOAFILIACAO) atribuir cada um deles em outro array; // Exemplo: $data['PAI1']; // $data['PAI2']; break; endswitch; endforeach; Desde já agradeço.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.