Código de PHP - Contar los valores repetidos de un array o vector sin utilizar funciones de PHP

Imágen de perfil
Val: 3.040
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Contar los valores repetidos de un array o vector sin utilizar funciones de PHPgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 18 de Mayo del 2015 por xve
20.200 visualizaciones desde el 18 de Mayo del 2015
Este simple código, muestra como contar los valores de un array o vector sin utilizar las funciones nativas de PHP. Esta función seria el equivalente a la función de PHP array_count_values().

Versión 1.0
estrellaestrellaestrellaestrellaestrella(4)

Publicado el 18 de Mayo del 2015gráfica de visualizaciones de la versión: Versión 1.0
20.201 visualizaciones desde el 18 de Mayo del 2015
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
function contarValoresArray($array)
{
	$contar=array();
 
	foreach($array as $value)
	{
		if(isset($contar[$value]))
		{
			// si ya existe, le añadimos uno
			$contar[$value]+=1;
		}else{
			// si no existe lo añadimos al array
			$contar[$value]=1;
		}
	}
	return $contar;
}
 
$miArray=array(1, "hello", 1, "world", "hello");
print_r(contarValoresArray($miArray));
 
# Devolvera:
# [1] => 2 [hello] => 2 [world] => 1
?>



Comentarios sobre la versión: Versión 1.0 (4)

Imágen de perfil
7 de Junio del 2015
estrellaestrellaestrellaestrellaestrella
Muy buena hermano. Gracias.
Responder
roberto
10 de Enero del 2016
estrellaestrellaestrellaestrellaestrella
excelente codigo, me salvaste la vida! gracias!!!!
Responder
Imágen de perfil
4 de Febrero del 2019
estrellaestrellaestrellaestrellaestrella
Con esta funcion como podriamos lograr que solo nos cuente valores mayores a 2
O sea que los numeros menores a 2 no los cuente
Responder
Andres
12 de Junio del 2019
estrellaestrellaestrellaestrellaestrella
Gracias Bro! Me ha funcionado
Responder

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3168