Jump to content

Onaita

Members
  • Content count

    6
  • Joined

  • Last visited

Community Reputation

0 Comum

About Onaita

  1. Solução mostrada por: Israel Lemes, ComunicPlus $dados = [array("id" =>12, "data"=>"2020-07-02"), array("id" =>13, "data"=>"2020-06-10"), array("id" =>13, "data"=>"2020-06-15"), array("id" =>12, "data"=>"2020-05-12")]; $arraySimples = $resultado = array(); foreach($dados as $item){ $id = $item['id']; $data = $item['data']; if(@$arraySimples[$id]) { if($arraySimples[$id] > $item['data']) { $arraySimples[$id] = $arraySimples[$id] = $item['data']; } } else { $arraySimples[$id] = $item['data']; } $dados2[] = $arraySimples[$id]; } foreach($arraySimples as $key => $array){ $resultado[] = array('id' => $key, 'data' => $array); } print_r($arraySimples); print_r($resultado); Obrigado, mesmo camarada, com certeza aprendi com você!
  2. Boa noite, preciso de uma ajuda com o código abaixo: - Dentro da variável '$dados' tenho uma array em que o id repete com datas diferentes, preciso descartar uma das duas arrays repetidas com o mesmo 'id', mantendo a de menor data, ou seja, o resultado final seria: "Array ( [0] => Array ( [id] => 12 [data] => 2020-07-02 ) , [1] => Array ( [id] => 13 [data] => 2020-06-10 ) ) " - já tentei de tudo um pouco a princípio estou trabalhando com a ideia de loop dentro de loop, para varrer e comparar, mas como vcs podem ver estou deixando passar alguma coisa; <?php $dados = [array("id" =>12, "data"=>"2020-07-02"), array("id" =>13, "data"=>"2020-06-10"), array("id" =>13, "data"=>"2020-06-15"), array("id" =>12, "data"=>"2020-05-12")]; $total = count($dados); foreach($dados as $item){ for($i=1; $i < $total; $i++){ if($item['id'] == $dados[$i]['id']){ if(strtotime($item['data']) <= strtotime($dados[$i]['data'])){ unset($dados[$i]); $dados = array_values($dados); $total = count($dados); } } } } print_r($dados); Array ( [0] => Array ( [id] => 12 [data] => 2020-07-02 ) ) //resultado Se alguém achar o erro, ou uma forma de resolver esse problema ficarei muito agradecido! Obrigado e Um grande abrs a todos!
  3. Onaita

    manipulação do XML com o PHP!

    Foi mal, Galera Pesquisei várias coisas até achar o "substr ( string , int start [, int length] )". Meio que montei a variável com o substr, acrescentando o ponto. EX: $valor = substr($integra->NumPet, 0, 4) ."." .substr($integra->NumPet, 4); Mas de qualquer forma, se tiver outra forma de se fazer isso, estou interessado na resposta! Vlw, galera e um Big abrs!
  4. Onaita

    manipulação do XML com o PHP!

    Boa noite, Galerinha do bem. Eu sou iniciante nesse mundo do php e ainda tenho muitas dúvidas, logo conto com a ajuda de vocês. Estou desenvolvendo um sistema onde tenho q manipular o XML com o PHP, até ai blz, n tenho dúvidas para pegar os dados e tao. Desenvolvendo o projeto, me deparei com um problema, onde eu preciso acrescentar um ponto na string da variável. Logo tenho uma variável: $integra->NumPet - que me retorna a numeração: 201500410471 Eu preciso colocar um poto separando 2015 de 00410471. onde eu preciso que retorne assim: 2015.00410471 Tem como fazer isso, acrescentar string? Aguardo a resposta, ABRS!
×

Important Information

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