inuri .php id=,php常用函数(遇见就补充)
preg_match()
preg_match(string pattern, string subject [, array matches [, int flags]])
在subject字符串中搜索與 pattern給出的正則表達式相匹配的內容。
如果提供了 matches,則會被搜索的結果所填充。$matches[0]將包含于整個模式匹配的文本,$matches[1]將包含于第一個捕獲的括號中的子模式所匹配的文本,以此類推。
shuffle()
shuffle()函數把數組中的元素按隨機順序重新排列
addslashes()
addslashes()函數在指定的預定義字符前添加反斜杠
這些預定義字符是:
單引號(')
雙引號(")
反斜杠(\)
NULL
explode()
explode()把字符串分割成數組
explode(separator, string, limit)
separator在哪里分割字符串
string要分割的字符串
limit返回的數組元素的最大數目
implode()
implode() 把數組元素組合為一個字符串
implode(separator, array)
array_map()
array_map()返回用戶自定義函數作用后的數組。
array_map(function, array1, array2, array3...)
function 用戶自定義函數的名稱,或者null
array1 數組
array2 數組 可選
function myfunction($v)
{
if ($v==="Dog")
{
return "Fido";
}
return $v;
}
$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>
輸出
Array ( [0] => Horse [1] => Fido [2] => Cat )
有趣的一個特例 function為 null
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
?>
輸出
Array (
[0] => Array ( [0] => Dog [1] => Puppy )
[1] => Array ( [0] => Cat [1] => Kitten )
)
array_filter()
array_filter()用回調函數過濾數組中的元素,如果自定義過濾函數返回true,則當前值不被過濾。
array_filter(array, function)與array_map(function, array1, array2, array3, ...)參數順序不同
如果沒有提供function函數,直接判斷array數組中的值是否為false,false情況過濾掉。
array_intersect()
array_intersect(array1, array2) 取交集
array_diff()
array_diff(array1, array2, array3) 取差集
$_COOKIE['name']
$_COOKIE 是全局變量,$_COOKIE['name']能取得當前name名的cookie信息也就是value值信息。
serialize()
serialize()返回字符串,此字符串包含了表示value的字節流,可以存儲于任何地方。
unserialize()
unserialize() 將已序列化的字符串變回php的值。
array_unshift()
array_unshift() 在數組開頭插入一個或多個元素
array_unshift(array, value1, value2, value3,...)
array_unique()
array_unique() 移除數組中重復的值
array_unique(array)
array_pop()
array_pop()刪除數組中的最后一個元素
array_pop(array)
setcookie()
setcookie() php設置cookie。
setcookie(name, value, expire, path, domain, secure)
name是cookie的名字
value是cookie的值
expire是cookie的過期時間
path是cookie的服務器路徑
domain是cookie的域名
secure是否通過安全的 HTTPS 連接來傳輸 cookie。
通常常用的也就是前面3個參數或者前面的5個參數。
實例:
setcookie("search_list", '客戶經理', time()+30*24*60*60, '/', '.tradecv.com') //??? '/'服務器路徑, '.tradecv.com'cookie的域名
in_array()
in_array()在數組中搜索給定的值
in_array(value, array)
strtolower()
strtolower()把字符串轉換成小寫的
array_keys()
array_keys() 返回包含數組所有鍵名的一個新數組
array_keys(array, value) // value 可選,有value時,指定返回那個鍵名(對應該value值的鍵名)
實例:
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
print_r(array_keys($a));
?>
Array ( [0] => a [1] => b [2] => c )
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
print_r(array_keys($a,"Dog"));
?>
Array ( [0] => c)
array_merge()
array_merge()把兩個或多個數組合并為一個數組
鍵名有重復的情況下,取最后哪一個鍵名對應的值
preg_replace()
preg_replace()? 執行正則表達式的搜索與替換
preg_replace(pattern, replacement, subject)
pattern正則表達式 (要被替換的值)
replacement替換的值
subject字符串
給匹配正則表達式的內容加標簽
$str = "Hello World";
$str1 = preg_replace("/(Hello)/i", '${i}', $str);//${i} 只能單引號不能雙引號。
?>
輸出:
注意一點的是:${i}只能是單引號不能雙引號
preg_quote()
preg_quote() 給字符串中每個屬于正則表達式語法的字符前面加上一個反斜線
preg_quote(string, "/")
array_search()
array_search() 在數組中查找一個鍵值,找到鍵值就返回對應的鍵名,沒找到返回false
array_search(value, array)
parse_url()
parse_url() 解析url,返回其組成部分
scheme - 如 http
host
port
user
pass
path
query - 在問號? 之后
fragment - 在散列符號# 之后
上邊的是其組成部分
比較有用的是path、query、fragment組成部分。
parse_str()
parse_str() 把查詢字符串解析到變量中
parse_str(string, array)
實例:
parse_str("id=23&name=John%20Adams",$myArray);
print_r($myArray);
?>
Array
(
[id] => 23
[name] => John Adams
)
$_SERVER['REQUEST_URI']
$_SERVER['REQUEST_URI'] 獲取頁面所需的url。
str_replace()
str_replca()使用一個字符串替換字符串中的另一些字符。
str_replace(find,replace,string,count)
find 被替換的字符串
replace 替換的字符串
string 字符串
count 替換數
ucwords()
ucwords() 將字符串每個字第一個字母改為大寫
method_exists()
method_exists() 檢查類方法是否存在
method_exists(object, method)
stripos()
stripos() 返回字符串在另一個字符串中第一次出現的位置
stripos(string, find) find是要尋找的字符串
substr()
substr() 返回字符串的一部分
substr(string, start, length)
sprintf()
sprintf() 把格式化的字符串寫入一個變量中
sprintf(format, arg1, arg2, arg++)
format 轉換格式
例如:
sprintf('%09d', 281);
000000281
str_split()
str_split() 把字符串分割到數組中
str_split(string, length)
string 字符串
length 沒給數組元素的長度
str_split('000000281', 3)
Array ( [0] => 000 [1] => 000 [2] => 281 )
總結
以上是生活随笔為你收集整理的inuri .php id=,php常用函数(遇见就补充)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实例 79,80
- 下一篇: mysql数据库(9):常用查询的例子