Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/05/2006, 12:19
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Sobre tu pregunta 2 .. SI ya tienes o generas tu array como lo haces (supongo que eso te funciona?).

Código PHP:
<?
// creas tus un array con N elementos con valores aleatorios 
for ($i=0$i<10$i++){ //Generar 10 numeros aleatorios
   
$numero[$i]=rand (1,10);
   echo 
$numero[$i]."<br>";
}

$cuenta=0;

foreach (
$numero as $num){
  if (
$num=="2"){
     
$cuenta++;
   }
}

echo 
"Tienes ".$cuenta con valor "2\"";
Fijate que uso un simple bulcle foreach() para recorrer el array que generastes y voy comparando elemento por elemento en busca del que tenga el valor que me indican .. voy contando las ocurrencias (que se cumpla esa condición) con un contandor simple ..

Ahora .. si nos fijamos en la potencialidad de PHP y sus funciones implementadas veras la función:

array_count_values()
http://www.php.net/manual/en/functio...unt-values.php

Que te devuelve un array con una agrupación (conteo) de todos los elementos que contenga tu array dado contabilizados ... Sólo tendrías que tomar el de indice que buscas:

Código PHP:
$totales=array_count_values($numero);
echo 
"Tienes ".$totales[2]." con valor \"2\""
Mirando las funciones de arrays .. tienes:

array_fill()

La podrías usar para generar tus N elementos con valores aleatorios:

Código PHP:
$numero array_fill(110rand(1,10)); 
Como decía antes .. no sé si te están enseñando a "programar" con ayuda de PHP para la implementación de tus teorías que te enseñan o bien estás estudiando PHP. Hago el comentario por qué si me dicen que tengo que evaluar alguien por sus conocimientos de PHP .. espero que sepa usar y aplicar las funciones que PHP dispone (en este caso, array_fill(), array_count_values() .. etc), pero si he de ver si se sabe interpretar un "algorítmo" ... esperaría soluciones como las otras (en base a bucles, condiciones y demás ...).

En definitiva .. hay que conocer el lenguaje (y sacarle "jugo") .. pero también hay que saber como hacerlo con funciones más básicas o "manualmente".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.