標籤:填充 單引號 定位字元 排序 包含 通過 影響 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數組元素函數的整理