fork download
  1. <?php
  2. function removerValoresDuplicadas(&$array, $valor){
  3. $primeiroEncontrado = false;
  4. for ($i = 0; $i < count($array); ++$i){
  5. $chave = array_search($valor, $array[$i]);
  6.  
  7. if ($chave !== false){
  8. if ($primeiroEncontrado === false){
  9. $primeiroEncontrado = true;
  10. }
  11. else {
  12. $array[$i][$chave] = '';
  13. }
  14. }
  15. }
  16. }
  17.  
  18. $dados = Array(
  19. Array("forn_nome_fantasia" => "FORNECEDOR TESTE",
  20. "class_nvl4_descricao" => "DESPESAS COM FRETES" ),
  21. Array("forn_nome_fantasia" => "DJ/ DESEO -SALA DE ESTAR",
  22. "class_nvl4_descricao" => "DESPESAS COM FRETES" )
  23. );
  24.  
  25.  
  26. removerValoresDuplicadas($dados, "DESPESAS COM FRETES");
  27. print_r($dados);
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [forn_nome_fantasia] => FORNECEDOR TESTE
            [class_nvl4_descricao] => DESPESAS COM FRETES
        )

    [1] => Array
        (
            [forn_nome_fantasia] => DJ/ DESEO -SALA DE ESTAR
            [class_nvl4_descricao] => 
        )

)