php随机数rand(),mt_rand()简说
php生成随机的函数有rand(),mt_rand()。这俩函数对应的种子函数srand(),mt_srand()。
在php 4.2.0之前在调用随机函数之前得先设置种子函数,不然生成的数都是唯一的。
如:
4.2.0版本之前:
<?
srand((double)microtime()*1000000); //产生随机种子seed
$randval = rand(0,100); //在0和100之间取一个数字
echo $randval;
?>
4.2.0版本之后:
<?
$randval = rand(0,100); //在0和100之间取一个数字
echo $randval;
?>
那么rand()和mt_rand()的区别是什么呢?
官方说明:
rand
— Generate a random integer
mt_rand
— Generate a better random value
PHP 的 rand() 函数默认使用libc算法生成,而mt_rand()采用
Mersenne Twister,生成随机数的速度更快,mt_rand()是rand()的一个非正式的替代品。
相关文档:
整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval
ceil -- 进一法取整
说明
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. ceil ......
之前弄php的时候,需要录制屏幕,就是用php自带的email函数发信,因为没有自己弄过smtp的 服务器,网上提供的smtp服务器都是需要使用密码认证 的,偏偏php内置的函数就没有提供身份认证,也就导致了必须需要在自己的电脑搭建一个可以自主发信的mail服务器!
然后 ......
<?
$music = $_POST['music'];
//取得所选中的checkbox的个数
$coun=count($music);
if ( is_array( $music ) ) {
echo '您选择的是 : ';
foreach ( $music as $key => $var )
echo ' ['.$var.']';
......
PHP:
<?php
for
(
$i
=
0
;
$i
<
10
;
$i
++
)
{
echo
$i
;
sleep
(
1
)
;
}
?>
类似上面的程序如果在PHP解释器中执行,每秒会输出一个数,和想象中一样。但是如果使用浏览器来访问,情况就有所不同。在浏览器中访问时,只有在十秒之后才会一次性地显示所 ......
PHP成为世界上最流行的脚本语言有许多原因:灵活性,易用性等等。但通常只用PHP或者其他语言编码就会显得单调、重复,这时候就需要一个PHP框架来代替程序员完成那些重复不变的部分。本文通过回答What, When, Why 以及 Which这些问题,将对PHP框架进行全面解析。
PHP框架是什么?
PHP框架提供了一个用以构建 ......