① 解釋下下面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";