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

Imágen de perfil
Val: 3.169
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

Publicado el 18 de Mayo del 2015 por Xve (286 códigos)
24.001 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
24.003 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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3168