多语言企业网站,html网站素材,wordpress 多语言,网站建设与维护的重要性preg_match()preg_match(string pattern, string subject [, array matches [, int flags]])在subject字符串中搜索与 pattern给出的正则表达式相匹配的内容。如果提供了 matches#xff0c;则会被搜索的结果所填充。$matches[0]将包含于整个模式匹配的文本#xff0c;$match…preg_match()preg_match(string pattern, string subject [, array matches [, int flags]])在subject字符串中搜索与 pattern给出的正则表达式相匹配的内容。如果提供了 matches则会被搜索的结果所填充。$matches[0]将包含于整个模式匹配的文本$matches[1]将包含于第一个捕获的括号中的子模式所匹配的文本以此类推。shuffle()shuffle()函数把数组中的元素按随机顺序重新排列addslashes()addslashes()函数在指定的预定义字符前添加反斜杠这些预定义字符是单引号()双引号()反斜杠(\)NULLexplode()explode()把字符串分割成数组explode(separator, string, limit)separator在哪里分割字符串string要分割的字符串limit返回的数组元素的最大数目implode()implode() 把数组元素组合为一个字符串implode(separator, array)array_map()array_map()返回用户自定义函数作用后的数组。array_map(function, array1, array2, array3...)function 用户自定义函数的名称或者nullarray1 数组array2 数组 可选function myfunction($v){if ($vDog){return Fido;}return $v;}$aarray(Horse,Dog,Cat);print_r(array_map(myfunction,$a));?输出Array ( [0] Horse [1] Fido [2] Cat )有趣的一个特例 function为 null$a1array(Dog,Cat);$a2array(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数组中的值是否为falsefalse情况过滤掉。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.comcookie的域名in_array()in_array()在数组中搜索给定的值in_array(value, array)strtolower()strtolower()把字符串转换成小写的array_keys()array_keys() 返回包含数组所有键名的一个新数组array_keys(array, value) // value 可选有value时指定返回那个键名(对应该value值的键名)实例$aarray(aHorse,bCat,cDog);print_r(array_keys($a));?Array ( [0] a [1] b [2] c )$aarray(aHorse,bCat,cDog);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() 在数组中查找一个键值找到键值就返回对应的键名没找到返回falsearray_search(value, array)parse_url()parse_url() 解析url返回其组成部分scheme - 如 httphostportuserpasspathquery - 在问号? 之后fragment - 在散列符号# 之后上边的是其组成部分比较有用的是path、query、fragment组成部分。parse_str()parse_str() 把查询字符串解析到变量中parse_str(string, array)实例parse_str(id23nameJohn%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);000000281str_split()str_split() 把字符串分割到数组中str_split(string, length)string 字符串length 没给数组元素的长度str_split(000000281, 3)Array ( [0] 000 [1] 000 [2] 281 )