|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
说说这一个月左右的学习情况和心得吧!我个人认为,既然决定了去做一件事,那就要以认真的态度去对待!既然决定来学习了,那不管当初是抱着怎样的心态来到这个培训班的,都要让自己认真的投入到学习中。法式 咱们已经会见过如许的网站,每次刷新banner都随机的变更,在这篇文章中,咱们将给人人引见用PHP来完成这个功效。 步调
法式完成的道理是:挪用一个数组,每一个图像对应一个数组中的元素,然后咱们设置随机数,只需随机失掉一个数据就能够显示一副图像了。
第一个步是咱们来发生一个随机数。每次刷新时咱们都失掉分歧的随机数,详细代码为:
srand((float) microtime() * 10000000);
以后咱们设置一个数组为image,然后再设置5个数组元素,代码以下:
$image[1]='/location/of/image1.jpg';
$image[2]='/location/of/image2.jpg';
$image[3]='/location/of/image3.jpg';
$image[4]='/location/of/image4.jpg';
$image[5]='/location/of/image5.jpg';
上面的代码完成的功效是从数组中随机选择一个元素:
$rn = array_rand($image);
然后咱们来显示一个随机的图片:
echo '<img src="'.$image[$rn].'">';
把下面的代码组合起来就能够了。
srand((float) microtime() * 10000000);
$image[1]='/location/of/image1.jpg';
$image[2]='/location/of/image2.jpg';
$image[3]='/location/of/image3.jpg';
$image[4]='/location/of/image4.jpg';
$image[5]='/location/of/image5.jpg';
$rn = array_rand($image);
echo '<img src="'.$image[$rn].'">';
以上的代码是咱们随机显示图片的代码,假如咱们想使每一个图片再加上各自的毗连地址那末咱们把上述的代码略微修改下就能够了!把上述的数组改成二维数组:
$image[1]['pic']='/location/of/image1.jpg';
$image[1]['link']='/location/of/link1.php';
响应的显示代码为:
echo '<a href="'.$image[$rn]['link'].'">';
echo '<img src="'.$image[$rn]['pic'].'">';
那末咱们就能够完成咱们题目的功效了,随机显示图片而且毗连到分歧的指定的地址:
srand((float) microtime() * 10000000);
$image[1]['pic']='/location/of/image1.jpg';
$image[1]['link']='/location/of/link1.php';
$image[2]['pic']='/location/of/image2.jpg';
$image[2]['link']='/location/of/link2.php';
$image[3]['pic']='/location/of/image3.jpg';
$image[3]['link']='/location/of/link3.php';
$image[4]['pic']='/location/of/image4.jpg';
$image[4]['link']='/location/of/link4.php';
$image[5]['pic']='/location/of/image5.jpg';
$image[5]['link']='/location/of/link5.php';
$rn = array_rand($image);
echo '<a href="'.$image[$rn]['link'].'">';
echo '<img src="'.$image[$rn]['pic'].'">';
你可以把下面的代码拷到你的网页中去运转了。祝你好运
PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。 |
|