Jump to content


Photo

Retirar Do Array


  • Faça o login para participar
4 replies to this topic

#1 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 20/06/2005, 17:31

Pessoal,
tenho esse array:
$valores = array(0.00, 20.50, 9.99, 0, 0, 10);

Como retirar do array os valorez zerados?

[]'s

Conheça meu blog para Aprender Laravel (Framework PHP)


#2 theb

theb

    kleber s. _

  • Usuários
  • 295 posts
  • Sexo:Masculino

Posted 20/06/2005, 17:57

Ai bhoter, tenta isso:

<?php

$valores = array(0.00, 20.50, 9.99, 0, 0, 10);

foreach ($valores as $chave => $valor)
{
        if ($valor > 0)
            echo $valor."&nbsp;|";
}

?>


Edição feita por: theb, 20/06/2005, 18:02.

+ Intercâmbio Exterior - Trabalhe e Estude fora do País.
+ Blogando Gospel - Entretenimento Gospel.
+ hili.in - Encurtador De Url.

#3 lugs

lugs

    Normal

  • Usuários
  • 83 posts
  • Sexo:Não informado
  • Localidade:Capinas - SP

Posted 20/06/2005, 18:25

Pessoal,
tenho esse array:

$valores = array(0.00, 20.50, 9.99, 0, 0, 10);

Como retirar do array os valorez zerados?

[]'s

ae redstyle

não sei se ficou clara a idéia do thed, mas acho q o jeito mais fácil msm é vc colocar todos os valores do vetor q não são zero para um novo vetor, entendeu? reescrevendo

t+
"Qndo eu apontar para a Lua, não olhe para o meu dedo"

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 20/06/2005, 18:59

É só alterar...

<?php

$valores = array(0.00, 20.50, 9.99, 0, 0, 10);

foreach ($valores as $chave => $valor)
{
        if ($valor > 0)
            unset ($valores[$chave]);
}

?>


Klaus Paiva
Conheça também: Taperás

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/06/2005, 19:47

<?php

$Array = array(0.00, 20.50, 9.99, 0, 0, 10);



function Filtrar($valor) {

    return ($valor != 0);

}



print_r(array_filter($Array, "Filtrar"));

?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq