PHP數組元素函數的整理

來源:互聯網
上載者:User

標籤:填充   單引號   定位字元   排序   包含   通過   影響   mysq   image   

               

php數組元素的整理

 

1.Count() 計算數組中元素的個數;

2.Array_values(array $input) 以索引數組的形式返回數組中所有

元素的值 只需一個數組做參數,將關聯陣列轉化成數字索引數組;

3.Array_keys(array$array[,mixed$search_value[,bool$strict=false]]返回數組中

部分的或所有的鍵名,二維數組時只顯示第一層的鍵名

4.in_array(mixed$needle,array$haystack[,bool$strict=FALSE])尋找某個特定元素

Array_search()也有同樣效果

6.Array_reverse(array$array[,bool$preserve_keys=false]) 將數組進行反轉

如果設定為TRUE會保留數位鍵。非數位鍵則不受這個設定的影響

總是會被保留。

7.Array_unique(array$array[,int$sort_flags=SORT_STRING])刪除數組中重複

的值

8.Array array_slice(array $array,int$offset[,int$length=NULL[,bool$preserve_

Keys=false]]) 在數組中根據某一條件,傳回值,如果offset非負,則序列

將從array中的此位移量開始。如果offset為負,則序列將從array中距離

微端這麼遠的地方開始。如果給出了length並且為正,則序列中將具有

這麼多的單元。如果給出了length並且為負,則序列將終止在距離數組

末端這麼遠的地方。如果省略,則序列將從offset開始一直到array的末端。

9.Array array_splice(array&$input,int$offset[,int$length=0[,mixed

$replacement]])根據條件刪除數組中某些值(可指定某些值對刪 除值進行替代);

10.Array array_combine(array$keys,array$values) 建立一個數組,用一個數組的值

作為其鍵名,另一個數組的值作為其值;

11.Array array_merge(array$array1[,array$.....])把一個或多個數組合并為一個數組

12.Array array_intersect(array$array1,array$array2[,array$.....])返回在多個數組中

重複出現的值(數組交集)

13.Array array_diff(array$array1,array$array2[,array$......])返回數組的差集

14.Array array_map(callable$callback,array$arr1[,array$.....])將回呼函數作用到特定

字數組上

15.array_shift()刪除數組第一個元素

16.Array_unshift()在數組開頭插入一個或多個單元

17.Array_push()將一個或多個單元壓入數組的末尾(入棧);

18.Array_pop() 將數組最後一個單元彈出

19.Mixed array_rand(array$input[,int$num_req=1])隨機返回數組中一個或多個元素的

鍵名,指明了你想取出多少個單元。如果指定的數目超過了數組裡的數量將會

產生一個E_warning 層級的錯誤。

20.Bool shuffle(array&$array)將數組打亂,進行隨機排序

21.Array_sum()返回數組中所有的值的和,將數組中的所有值的和以整數或浮點數的的結果返回;

22.Array range(mixed$start,mixed$limit[,number$step=1])產生一個指定範圍

的數組,如果給出了step的值,他將作為單元之間的不進值。step應該

為正值。如果未指定,step則預設為1.

23.boolarray_key_exists(mixed$key,array$search)判斷某個索引值是否存在;

 

二.資料庫擴充函數

1.Mysql_ERROR():擷取“最後”一條語句執行的錯誤資訊(如果有)。

2.mysql_num_rows($result);:擷取結果集$result

的“行數”;

3.mysql_num_fields($result);擷取結果集$result的“列數”;

4.Mysql_field_name($result,$n);獲得結果集的第n個欄位的欄位名(n從0開始算起)。

5.File_exists($file) 判斷檔案是否存在

6.$_server[];

 

三.字串處理函數

 

1.Strstr()一尋找目標字串在另一個字串中首次出現該函數區分大小寫。

如果想要不區分大小寫,請使用strstr()。

2.strpos() 尋找字串首次出現的位置

Int strrpos(string$haystack,string$needle[,int$offset=0]-

計算指定字串在目標字串中最後一次出現的位置,offset或許

會尋找字串中任意長度的子字串。負數值將導致尋找在字串

結尾處開始的計數位置處結束。

3.strlen() 擷取字串長度

4.Strchr()找到最後一個字串出現位置,從該位置取到最後

5.Number_format() 以特定字元通過千位分組來格式化數字,並保留

指定長度!

7.md5() 根據需要可以將數組進行十六位(false)或三十二位(true)

加密!

8.md5_file() 檔案加密方式!

9.Strcmp(string$str1,string $str2)strcasecmp(string $str1

,string$str2) 比較字串,後一個可忽略大小寫(大於返回1,

小於返回-1,等於返回0)

10.substr(“string”,start,length) 從指定字串中的指定位置取

出指定長度字串

11.unix_timestamp() mysql中目前時間擷取函數

12.Session_name() 擷取sessio名稱

13.Mixed str_replace(mixed$search,mixed$replace,mixed$subject[,int

&$count] 子字串替換,該函數返回的是一個字串或者數組。

14.String rtrim(string $str[,string $characte_mask]

刪除字串末端的空白字元(或者其他字元),通過指定character_mask,

可以指定想要刪除的字元列表。簡單地列出你想要刪除的全部字元。使用..格式

,可以指定一個範圍。

15.“ ”(ASCII(0*20)),普通空白符。

16.? "\t" (ASCII 9 (0x09)),定位字元。

17.? "\n" (ASCII 10 (0x0A)),分行符號。

 

18.? "\r" (ASCII 13 (0x0D)),斷行符號符。

19.? "\0" (ASCII 0 (0x00)),NUL 空位元組符。

20.? "\x0B" (ASCII 11 (0x0B)),垂直定位字元。

21.Int substr_count(string $haystack,string$needle[,int$offset=0[,int$length

]])計算字串出現的次數

 

四.典型技術操作函數

 

1.mysql_real_escape_string($string)轉義SQL語句中使用的字串中的特殊字元,

並考慮到串連的當前字元集

2.mt_rand()返回min(或者0)到max(或者是到mt_getrandmax()),包含這個值)之間的隨機數。

3.ImageCreate(寬,高);   建立基於調色的畫布

4.imageCreateTruecolor(寬,高);  建立真彩畫布

5.imagecreateFromJPEG(圖片地址)  基於映像(jpeg格式)建立畫布

6.Imagecolorallocate(畫布,顏色R,顏色G,顏色B) 為畫布分配色彩

7.imagFILL(畫布,填充位置X,填充位置Y,顏色標識)

8.Uniqid(string ,bool)   根據時間產生唯一ID

9.Str_repeat()   重複一個字串

10.Move_uploaded_file(臨沐檔案,目標檔案)   將臨時持久化成儲存

11.Is_uploaded_file  判讀那檔案是否通過 HTTPPOST上傳的

12.Date()    格式化本地時間。

13.IS_dir()   判斷目錄是否存在。

14.MKdir()   建立目錄。

15.Array_pop()   將數組最後一個單元彈出(出棧)

16.Getimagesize()  獲得一個圖片的詳細資料

17.Iconv(‘原始編碼’,’目標表編碼’,’待轉換內容’)准換字元編碼

18.Getcwd()  取得當前工作目錄

19.DIRECTORY_SERPARATOR   當前系統下的分隔字元

20.UCFIRST()     首字母大寫

21.Sql_autoload_register  註冊__autoload()函數

22.Trim()

23.Addslashes()    使用單引號引用字串

24.Intval()         強制轉換為int型

25.PHP_EOL       在不同的作業系統下,轉換為不同操作符

26.Addslashes: 使用反斜線引用字串(普通函數,從程式的層面來考慮)

 

 

 

 

PHP數組元素函數的整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.