Artículos
PHP

Sacar un naipe de la baraja con PHP

24/Oct/2010

La idea es poder sacar una carta aleatoria de la baraja (una baraja inglesa o francesa). La baraja se compone de cuatro palos (Picas ♠, Corazones , Diamantes y Tréboles ♣) y de trece cartas por cada palo, comprendidas desde el as al diez y tres figuras.

Para llevar acabo la operación y sacar un naipe aleatorio, vamos a almacenar todas las posibilidades de cartas en variables.

$palos = array('Picas','Corazones','Diamantes','Tréboles');
$cartas = array('As','Dos','Tres','Cuatro','Cinco','Seis','Siete','Ocho','Nueve','Diez','Jota','Reina','Rey');

Hemos creado dos variables, por una parte una variable con un array que contiene los cuatro palos de la baraja y la otra variable con un array con las diez numeraciones y tres figuras de las cartas, consiguiendo así las 52 cartas de las barajas. Gracias al array nos permite almacenar varios entradas en una misma variable.

$palo = array_rand($palos, 1);
$carta = array_rand($cartas, 1);

Usamos la función array_rand() que nos ofrece PHP, la cual nos devuelve la clave al azar de una entrada del array.

Ahora únicamente nos queda mostrar los valores aleatorios en una frase.

print 'La carta que salió de la baraja fue: ' . $cartas[$carta] . ' de ' . $palos[$palo] ;

Código Fuente

Descárgate el código fuente de Sacar un naipe de la baraja con PHP
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Suscribir
Notificar de
guest
6 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios