Código de PHP - Función recursiva para encontrar el valor mínimo de un array compuesto

Imágen de perfil

Función recursiva para encontrar el valor mínimo de un array compuestográfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 19 de Septiembre del 2015 por Xavi (Creado el 02 de Junio del 2014)
1.788 visualizaciones desde el 02 de Junio del 2014. Una media de 14 por semana
Función para encontrar el valor mínimo dentro de un array de valores que pueden contener mas arrays en su interior.

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 02 de Junio del 2014gráfica de visualizaciones de la versión: Versión 1
1.789 visualizaciones desde el 02 de Junio del 2014. Una media de 14 por semana
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/**
 * Función recursiva para encontrar el minimo valor de un array compuesto
 * con valores y arrays.
 */
function valorMinimo( $array )
{
	// Variable que contiene el valor minimo encontrado
	$valorMinimo=99999999999999999;
 
	// Recorremos el array
	foreach( $array as $valor )
	{
 
		// Miramos si $valor es un array
		if( is_array($valor) )
		{
 
			// Llamamos la funcion recursivamente pasando el array
			$subvalue = valorMinimo($valor);
 
			// Si el valor devuelto es inferior a nuestro valor minimo
			if( $subvalue < $valorMinimo )
			{
				$valorMinimo = $subvalue;
			}
		} elseif($valor < $valorMinimo) {
			// Si $valor no es un array y es inferior a nuestro valor minimo
			$valorMinimo = $valor;
		}
	}
 
	// Devolvemos el vamor minimo encontrado
	return $valorMinimo;
}
 
// Defnimos el array
$array= array(array(41,186,384),321,93,array(254,325,array(195,402)),299);
 
// llamamos a la funcion valorMinimo pasando el array compuesto
$minimo = valorMinimo($array);
 
echo "El valor mínimo es: ".$minimo;
?>



Comentarios sobre la versión: Versión 1 (1)

Imágen de perfil
kip
23 de Noviembre del 2016
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2684