- PHP - Elementos estructurales - La función array_rand( ) -

La función "array_rand( )" toma un array como argumento y devuelve, por defecto, un índice aleatorio. Si agrega un segundo argumento numérico (opcional), este especifica cuantos índices aleatorios seleccionar, devolviendo un array con ese número de índices aleatorios.
Ejemplo:

<html>
<head>
<title>Sorteo  de un array con asort( )&iacute;ndice</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
$tex=array("Los pr&iacute;ncipes aqueos durmieron toda la noche, vencidos por pl&aacute;cido sue&ntilde;o;",
"mas no prob&oacute; sus dulzuras el Atrida Agamen&oacute;n,",
"pastor de hombres,",
"porque en su mente resolv&iacute;a muchas cosas.");
$selec=array_rand($tex);
//imprimir un indice aleatorio
print $selec . "<br/>\n";
//imprimir el elemento en cuestion
print $tex[$selec];
?>
</pre>
</font>
</body>
</html>

otro ejemplo:

<html>
<head>
<title>Sorteo de un array con array_rand( )</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
$tex=array("Voy a los confines de la f&eacute;rtil tierra para ver a Oc&eacute;ano,",
               "padre de los dioses y a la madre Tetis,",
               "los cuales me recivieron de manos de Rea y me criaron y educaron en su palacio,",
               "cuando el largovidente Zeus puso a Cronos debajo de la tierra y el mar est&eacute;ril"
              );
$selec=array_rand($tex,2);
print"${tex[$selec[0]]}" . "<br/>";
print"${tex[$selec[1]]}" . "<br/>";
?>
</pre>
</font>
</body>
</html>


previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo