① 解释下下面php方法
microtime()是时间戳的微秒数;
(double)microtime()是将值双精度处理;
(double)microtime()* 1000000是六位数字;
mt_srand((double)microtime()* 1000000)是将六位数字作为种子,生成随机数(自 PHP 4.2.0 起,不再需要用mt_srand() 函数给随机数发生器播种)
mt_rand(1, 99999)是从1到99999之间生成随机数
str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT)随机数如果不足5位,则左边补0
"P".date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT)结果的形式是P+20180105(日期)+00285(随机五位数)
② PHP中怎么限制浮点型数据的精确度
round
(PHP 3, PHP 4, PHP 5)
round -- 对浮点数进行四舍五入
float round ( float val [, int precision] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
例子 1. round() 例子
<?php
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
要设置为3位数的话不用说了吧
round($num,3);
③ php中浮点类型的e和E是否一样
一样。
浮点数(也叫浮点数,双精度数或实数)可以用以下任一语法定义:
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
④ 求帮:php怎么用正则获取浮点数
$pattern="/^([1-9]\\d*|0)(\\.\\d*[1-9])$/"
整数部分为任意大于等于0的正整数,非0数字前面不能带0(比如01,010这类不合法)
小数部分同理,小数点后至少有1位不为0的数字,且最后面不能为0
⑤ PHP生成随机数的几种方法
fnServerData": function ( sSource, aoData, fnCallback ) {
/* Add some extra data to the sender */
aoData.push( { "name": "more_data", "value": "my_value" } );
$.getJSON( sSource, aoData, function (json) {
/* Do whatever additional processing you want on the callback, then tell DataTables */
fnCallback(json)
} );
}
⑥ 请问在PHP中《 数据类型、浮点数、字符串、数组和对象》。是什么意思,谁能帮我解释一下
浮点通俗的说就是小数 比如3.1415926
字符串就是任意字符的组合 比如 Mystring
数组就是一组数据类型一样的数据的组合 比如{1,2,3,4}
对象这个不太好说 以上说的那几个例子都可以看对象 要自己理解了
数据类型包括int(整型),Float(浮点型)等等
要起学的话就找个教程好好看看 慢慢就理解了
听说PHP 挺好学 你可以试试
⑦ php 生成一个随机数(0.11~999.99),判断是否是所有数字相同 , 例如出现1.11 或者11.1,111.1,111.11 这种
思路:用rand函数取11到99999的随机数,然后除以100四舍五入保留2为小数,最终结果在0.11~999.99区间
取到的值除以0.11判断结果是不是为整数,如果是整数,说明值是1.1、2.22这种类型的,符合
⑧ php怎么生成6位随机数
通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。代码如下:
function randomkeys($length)
{
$pattern = '
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字符池
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php随机数
}
return $key;
}
echo randomkeys(8);
这个php随机函数能生成XC*=z~7L这样的字符串,随机!
⑨ 请问在PHP中《 数据类型、浮点数、字符串、数组和对象》。是什么意思,谁能帮我解释一下
数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值:
$a = 1234; # 十进制数
$a = -123; # 负数
$a = 0123; # 八进制数 (等于十进制数的83)
$a = 0x12; # 十六进制数(等于十进制数的18)
$a = 1.234; # 浮点数"双精度数"
$a = 1.2e3; # 双精度数的指数形式
字符串
字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠(\)在字符串中加入转义序列与转换字符。举例如下:
$first = hello;
$second = "world";
$full1 = "$first $second"; # 产生 hello world
$full2 = $first $second;# 产生 $first $second
$full3="01dc studio,\." 2000 right.\" " ;
请注意最后一行,如果需要在字符串中使用双引号,可以使用反斜杠字符,象该行语句所示。这里的的反斜杠用来使双引号的功能改变。
可以将字符与数字利用运算符号连接起来。字符被转化成数字,利用其最初位置。在php手册中有详细的例子。
数组与哈希表
数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有说明,但是你一样可以轻易的使用多维数组。
// 一个包含两个元素的数组
$a[0] = "first";
$a[1] = "second";
$a[] = "third"; // 添加数组元素的简单方法
// 现在$a[2]被赋值为"third"
echo count($a); // 打印出3,因为该数组有3个元素
// 用一个语句定义一个数组并赋值
$myphonebook = array (
"sbabu" =$#@62; "5348",
"keith" =$#@62; "4829",
"carole" =$#@62; "4533"
);
// 噢,忘了教长吧,让我们添加一个元素
$myphonebook["dean"] = "5397";