logoLog da Selva


Randomização no PHP

Escrito em Aleatórios, Dicas, PHP, HTML por Rodrigo Waltenberg em 21 de Novembro de 2007

Huhuhuhu… mais de um mês sem post :P
Falta de inspiração + preguiça + faculdade + falta de cobrar o Thiago de terminar a serie dele (¬¬)

No mais, vamos para mais uma aula básica. Randomização no PHP.

A Randomização em si, se da apenas por um comando básico: rand();
mas eu num vo fazer um post escrevendo apenas o comando. Vamos implementá-lo.
Que tal um sistema de banner rotativo? ;D

<?php
 
/* Declaro 2 vetores: img e link. 
No primeiro insiro o link da imagem
e no segundo, o link do site. */
 
$img = array(
	"banner1.jpg",
	"banner2.jpg",
	"banner3.jpg",
	"blablabla.jpg"
);
$link = array(
	"http://www.sitedobanner1.com",
	"http://www.sitedobanner2.com",
	"http://www.sitedobanner3.com",
	"http://www.sitedobannerblabla.com"
);

Certo… ateh aí criamos os vetores. Ou seja, temos uma variavel que está guardando 4 valores… quem sabe programação básica sabe que os mesmos estão numerados de 0 a 3. É aí que entra o nosso random.

$aleatorio = rand(0,3); // Aqui estou criando um numero aleatorio de 0 a 3
 
printf("<a href='%s'><img src='%s'></a>", $link[$aleatorio],$img[$aleatorio]);
?>

Olha aew… simplesmente aplicamos a função, armazenamos numa variável e usamos livremete pra imprimir o banner ;D
Testem e me digam caso vejam algum furo ou tenham alguma duvida \o

Teh a proxima.