Marcofbb Noticias y Artículos Webmasters



Publicidad marcored

Texto aleatorio con php

  • 18/10/2010
  • 2:10 am
  • marcofbb

Hay muchas maneras de generar textos aleatorios con php, en este post te voy a mostrar una de las tantas que hay.

Vamos a poner el texto a mostrar en array que utilizaremos para generar la frase aleatoria. Después con la función shuffle vamos a ordenar de manera aleatoria los elementos del array y vamos a utilizar un contador ($i1) para limitar a uno solo los mensajes a mostrar.

<?php
$mensajes = array(
	'Mensaje aleatorio 1', 
	'Mensaje aleatorio 2',
	'Mensaje aleatorio 3',
	'Mensaje aleatorio 4',
	'Mensaje aleatorio 5',
	'Mensaje aleatorio 6'
);
 
shuffle($mensajes);
 
$i = 1;
 
foreach ($mensajes as $mensaje) {
	if($i < 2)
	echo $mensaje;
	$i++;
} ?>

Otra forma de hacerlo es con la función count y rand.

<?php
$mensajes = array(
	'Mensaje aleatorio 1', 
	'Mensaje aleatorio 2',
	'Mensaje aleatorio 3',
	'Mensaje aleatorio 4',
	'Mensaje aleatorio 5',
	'Mensaje aleatorio 6'
);
 
$todo=(count($mensajes)-1);
$num=rand(0,$todo);
echo $mensajes[$num];
?>

Share

¿Necesitas ayuda? o ¿Asesoramiento webmaster? Registrate en nuestro foro de consultas

Posts Relacionados

Total de Comentarios: 8

Avatar
18/10/2010
2:14 am

Información Bitacoras.com...

Valora en Bitacoras.com: Hay muchas maneras de generar textos aleatorios con php, en este post te voy a mostrar una de las tantas que hay. Vamos a poner el texto a mostrar en array que utilizaremos para generar la frase aleatoria. Después con la fun......

Avatar
18/10/2010
2:51 am

[...] This post was mentioned on Twitter by Marco Fernando, Marco Fernando. Marco Fernando said: Texto aleatorio con php http://goo.gl/fb/yuydR [...]

Avatar
18/10/2010
3:59 am

en que hemos caido 0.o xD

aca otra

$mensajes = array(
	'Mensaje aleatorio 1', 
	'Mensaje aleatorio 2',
	'Mensaje aleatorio 3',
	'Mensaje aleatorio 4',
	'Mensaje aleatorio 5',
	'Mensaje aleatorio 6'
);
 
$todo=(count($mensajes)-1);
$num=rand(0,$todo);
echo $mensajes[$num];

salu2!

    Avatar
    18/10/2010
    12:08 pm

    Como aclare hay muchas formas, postie la que postie porque es una de las menos conocidas

Avatar
23/10/2010
11:52 am

This is a great resource, useful for anybody interested in this topic.

Avatar
sandro
19/01/2012
10:54 am

saludos .... como seria un mensaje aleatorio por cada dia que pase, que el mensaje canbie cada dia diferente hasta el final del mes...

Avatar
29/03/2012
10:22 am

gracias!!!!

Avatar
Israel
09/11/2014
5:36 pm

Cómo hago en el primer método si quiero mostrar 5 mensajes?


Enviar Comentario

(*)

(*)