About PHP 資料型別 常用陣列函式

2022-03-10 16:18:44 字數 2670 閱讀 7995

php資料型別總結:

1:boolean 布林型別

返回值就是true和false

特殊情況:(1)false

(2)整型0的時候

(3)空字串/字串「0」

(4)null

以上都會被返回false

-1和其它非零值(不論正負)一樣,被認為是true

2:integer 整型

注意: 使用八進位制表達,數字前必須加上 0(零)。

要使用十六進製制表達,數字前必須加上 0x。

要使用二進位制表達,數字前必須加上 0b。

3:float 浮點型

4:string 字串

單引號  雙引號

最好是外雙里單,

5:array 陣列

(1)$arr = [1,2,3,4]

(2)列印陣列:print_r($arr)   or  var_dump($arr)

(3)php中的陣列叫鍵值對,而不是下標

(4)包含有合法整型值的字串會被轉換為整型。例如鍵名"8"實際會被儲存為 8。但08"則不會強制轉換,因為其不是乙個合法的十進位制數值。

定義:$a = "ggg";

$$a = "world";

echo $ggg;*****===world

陣列的值可以是任何型別!

$num1 = 1.2e3;

$num2 = 7e-10;

echo $num1."

".$num2;

1:array_product 計算陣列中所有值的乘積

結果輸出$a**********=24

如果裡面出現0,所有乘積為0;

如果字串,將會過濾掉。

2:array_rand 從陣列中隨機取出乙個或多個單元

eg://2:array_rand 從陣列中隨機取出乙個或多個單元*

$a = array_rand($arr);

echo $a;

結果輸出的是:鍵,而不是值;

3:array_pop 將陣列最後乙個單元移除陣列

結果為:

4:array_unshift   在陣列開頭插入乙個或多個單元格

eg:插入乙個:

array_unshift($arr,121);

插入多個:

!!再插入之後,陣列的鍵會自動重新排序

5:array_push    將乙個或多個單元壓入陣列的末尾(入棧)

array_push($arr, "張三");

結果:

6:array_sum      計算陣列中所有值的和

eg:$a = array_sum($arr);

var_dump($a);

如果裡面出現0,或者字串,將會過濾掉;

7:array_unique 移除陣列中重複的值

eg:只會判斷鍵是否重複,不會判斷值

8:asort        對陣列進行排序並保持索引關係

不需要賦值

9:arsort          對陣列進行逆向排序並保持索引關係

eg:10:ksort          鍵名的正序對陣列進行排序:

11:sort           鍵值的正序對陣列進行排序(值排序,不會儲存鍵)

12:krsort       對陣列按照鍵名排序 

13:rsort               鍵值的倒序對陣列進行排序

14:list                把陣列中的值賦給一些變數

ps: (1)前面有k的,是對鍵名進行排序(值不會變)

(2)前面有a的,就說明鍵不會變(有索引)

C 常用資料型別

1.整數型別 代表一種沒有小數點的整數數值,也就是我們小時候學習的整數,如0,3902,38445.c 語言中包含以下整數型別,他們之間的差異就是數值大小的範圍不一致,每一種型別按照有無負號,分成了兩種不同的版本。sbyte 8 位有符號整數 定義的變數的取值範圍從 128 127 byte 8 位...

Delphi 常用資料型別

object pascal有多個預定義的資料型別,使用者可以隨意宣告這些型別的變數。下面針對一些重要且常見的資料型別進行介紹。1.簡單型別 簡單型別包括序數型和實數型。這些型別的特點就是不可以再進行分割。下面對常用資料型別進行介紹。1 整數型 integer 整數型是整數的集合,包括多種不同的整數類...

MySQL常用資料型別

1 整數 分為 tinyint smallint mediumint int 和bigint等5種 signen 有符整數,可儲存正數和負數,如 tinyint signed 表示的範圍是 127 128 unsigned 無符整數,只能儲存正數,但是表示的值是有符整數的兩倍,如 tinyint u...