Ir para conteúdo

Arquivado

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

GFerraz

Quantos números dentro de uma variável?

Recommended Posts

Hey!
tenho a variável com alguns números divididos por barras e preciso saber quantos de cada eu tenho. Exemplo:
$asS = "12/4/11/45/4/1/4";

$qnt_4 = ?;

 

Preciso que a $qnt_4 seja a quantidade de números 4 (3 números)... Little help aqui, por favor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Função explode();. Depois compare o array gerado com o número desejado:

$array == explode("/", $asS);
$quantidade = 0;
foreach($array as $val){
   if($val == 4){
      $quantidade++;
   }
}

echo $quantidade;

$quantidade é a variável que contem a quantidade de números 4 dentro da sua string inicial.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá pra facilitar ainda mais, com array_count_values

 

 

Como citou nosso amigo Beraldo, faz numa linha:

echo array_count_values(explode("/", "12/4/11/45/4/1/4"))[4]; // 3

Função mágica que eu nunca tinha ouvido falar. Agradeço eternamente, me ajudou muito a limpar incontáveis linhas de código inúteis \o/

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.