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常用函数(遇见就补充)相关推荐

  1. plsql 常用函数

    PLSQL常用函数 1)处理字符的函数 || 或 CONCAT---并置运算符. 格式∶CONCAT(STRING1, STRING2) 例:'ABC'|| 'DE'='ABCDE' CONCAT(' ...

  2. php内置常用函数是哪些,PHP常用函数有哪些

    PHP常用函数有哪些 导语:PHP主要通过函数实现一些功能,那PHP常用函数有哪些呢?下面就由小编为大家介绍一下,欢迎大家阅读! 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2) ...

  3. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  4. ipad php mysql_PHP中的MYSQL常用函数

    PHP中的MYSQL常用函数 1.mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path ...

  5. Mysql-学习笔记(==》常用函数 八)

    -- 常用函数 字符编码uft8汉字为3个字节 gbk汉字两个字节 gbk占用空间小速度快 utf8兼容性好 -- length 返回字符的字节数 SELECT LENGTH('asd王'); -- ...

  6. [转]SQLServer和Oracle,存储过程区别,常用函数对比

    本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...

  7. js进阶 13-6 jquery动画效果相关常用函数有哪些

    js进阶 13-6 jquery动画效果相关常用函数有哪些 一.总结 一句话总结:animate(),stop(),finish(),delat()四个. 1.stop()方法的基本用法是什么(sto ...

  8. dplyr 数据操作 常用函数(2)

    继上一节常用函数,继续了解其他函数 1.desc() 这个函数和SQL中的排序用法是一样的,表示对数据进行倒序排序. 接下来我们看些例子. a=sample(20,50,rep=T)a desc(a) ...

  9. Mysql学习总结(5)——MySql常用函数大全讲解

    MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作.例如,字符串连接函数 ...

最新文章

  1. 一文读懂线性回归、岭回归和Lasso回归
  2. 在VS中设置预编译头从而提高编译速度
  3. 聚焦五大领域:浙江大学发布《重大领域交叉前沿方向2021》报告
  4. [导入]ZT笑到内伤:史上最雷,最爆寒的电影字幕
  5. YBTOJBZOJ:大根堆(启发式合并)
  6. [转载] Java中Array(数组)转List(集合类)的几种方法
  7. java sqlite 操作_Java SQLite 数据库操作
  8. 进入心理死角--程序员不是技术,是心理 +我是菜鸟。
  9. restsharp text html,c# – 使用RestSharp发送HTTP POST Multipart / form-data字段
  10. 全球互联网进入后美国时代:在世界互联网大会上的演讲
  11. Delphi使用reportmachine导出pdf蓝色解决方法
  12. 实现在线预览office文档(word,excel,ppt)的几种方法
  13. WEBI上取月的整周
  14. 生成条形码二维码DataMatrix条码.EAN码.39码.交叉25码.UPC码.128码.93码.ISBN码.Codabar等...
  15. 实验三 循环程序设计
  16. 树莓派外挂ESP32-USB
  17. 文件管理大师android,文件管理大师
  18. 从没想过从上帝视角看地球,竟美得如此震撼!
  19. Java基础面试题(2012完整版)
  20. MATLAB 各类二维渐变图

热门文章

  1. 英特尔发布其首个适配Win11的显卡驱动
  2. 腾讯视频下载下来的视频在哪里
  3. Win11怎么设置提高电脑游戏性能
  4. 一个不知名的网站复制来的: java怎样连接到SQL server 2008
  5. 用IDEA debug按键功能
  6. vue错误:vue.esm.js?efeb:628 [Vue warn]: Error in render: “TypeError: Cannot read property ‘matched‘ of
  7. android 仿微信朋友圈 评论,2020年android 仿微信朋友圈 评论
  8. poi 不自动计算 设置单元格公式_Java POI:如何读取Excel单元格的值而不是计算公式?...
  9. Android日志[基础篇]Android Log日志输出
  10. mac os11以下安装Xcode