志达IT
做快乐程序员

php函数item(php随机函数)

php函数item

索引数组
带有数字索引的数组
$cars=array(“Volvo”,”BMW”,”SAAB”);
//anothorways
$cars[0]=”Volvo”;
$cars[1]=”BMW”;
$cars[2]=”SAAB”;
关联数组
使用您分配给数组的指定键的数组。
$age=array(“Peter”=>”35″,”Ben”=>”37″,”Joe”=>”43″);
//anotherways
$age[‘Peter’]=”35″;
$age[‘Ben’]=”37″;
$age[‘Joe’]=”43”;
多维数组
包含一个或多个数组的数组。php函数
$cars=array
(
array(“Volvo”,22,18),
array(“BMW”,15,13),
);
//anotherways
$cars[0][0]=’Volvo’;
$cars[0][1]=22;
$cars[0][2]=18;
$cars[1][0]=’BMW’;
$cars[1][0]=15;
$cars[1][0]=13;
取值
输出数组中当前元素的值
$people=array(“Bill”,”Steve”,”Mark”,”David”);
echocurrent($people);//当前元素是Bill
输出数组中最后一个元素的值
$people=array(“Bill”,”Steve”,”Mark”,”David”);
echoend($people);//最后一个元素是David
输出数组中下一个元素的值
$people=array(“Bill”,”Steve”,”Mark”,”David”);
echonext($people);//Bill的下一个元素是Steve
输出数组中上一个元素的值
$people=array(“Bill”,”Steve”,”Mark”,”David”);
echoprev($people);//David之前的元素是Mark
输出数组中第一个元素的值
$people=array(“Bill”,”Steve”,”Mark”,”David”);
echoreset($people);//把内部指针移动到数组的首个元素,即Bill
输出数组中当前元素的键名和键值,并将内部指针向前移动
$people=array(“Bill”,”Steve”,”Mark”,”David”);
each($people);//返回当前元素的键名和键值,即’0’=>Bill
echocurrent($people);//并将内部指针向前移动,即Steve
输出数组中当前元素键名
$a=array(‘key’=>’value’);
echokey($a);//key
返回数组中部分的或所有的键名
$array=array(0=>100,”color”=>”red”);
$result=array_keys($array);
print_r($result);//Array([0]=>0[1]=>color)

php随机函数

PHP随机函数主要有rand、mt_rand、array_rand,还有随机“摆放”(打乱顺序)的函数shuffle、str_shuffle,能够发生唯一ID的uniqid。
1、rand发生随机数
rand()函数是使用libc的随机数发生器生成随机数的,一般较慢,且有不确定要素,建议使用mt_rand函数代替。
getrandmax()函数能够回来rand函数能够发生的最大的随机数(我的体系为32767),所以在设置rand函数第二个参数时不要超高getrandmax的回来值。
2、mt_rand发生随机数
很多老的libc的随机数发生器具有一些不确定和未知的特性并且很慢。PHP的rand()函数默许使用libc随机数发生器。mt_rand()函数对错正式用来替换它的。该函数用了?MersenneTwister中已知的特性作为随机数发生器,它能够发生随机数值的平均速度比libc提供的rand()快四倍。强烈建议在开发过程中使用mt_rand函数取代rand。
假如没有提供可选参数min和max,mt_rand()回来0到mt_getrandmax()之间的伪随机数。例如想要3到20(包括3和20)之间的随机数,用mt_rand(3,20)。php函数
3、array_rand函数
array_rand回来数组中随机的键值,有点类似mt_rand()函数,其他的没什么特别的地方,灵活运用而已。
4、shuffle函数
shuffle函数是打乱一个数组的序列,有点随机的意思,这儿就放在随机函数里了。回来值为bool值,相当于直接引用了原变量。
5、str_shuffle函数
这儿str_shuffle的功用和shuffle的功用是类似的,唯一不同的是回来值,str_shuffle的原字符串是不变的。
6、uniqid函数
uniqid能够发生唯一的字符串,这个使用的规模能够相当广泛

赞(0)
未经允许不得转载:志达IT网站 » php函数item(php随机函数)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们