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} 只能单引号不能双引号。

?>

输出:

0818b9ca8b590ca3270a3433284dd417.png

注意一点的是:${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 )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenCV 例程200篇】226. 区域特征之紧致度/圆度/偏心率

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】226. 区域特征之紧致度/圆度/偏心率 特征通常是针对于图像中的某个目标而言的。 我们把感兴趣的人或物称为目标,目标所处的区域就是目标区域。图像分割之后,还要对目标区域进…

Java常见的几种设计模式

单例模式 指一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。 getInstance()的返回值是一个对象的引用,并不是一个新的实例&a…

【OpenCV 例程200篇】227. 特征描述之 LBP 纹理特征算子

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】227. 特征描述之 LBP 纹理特征算子 特征通常是针对于图像中的某个目标而言的。 针对目标所在区域的特征描述符(Region descriptors),称为区域特征描述子。 4.2 纹…

【OpenCV 例程200篇】228. 特征描述之 extendLBP 改进算子

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】228. 特征描述之 extendLBP 改进算子 特征通常是针对于图像中的某个目标而言的。针对目标所在区域的特征描述符(Region descriptors),称为区域特征描述子。 局部…

【OpenCV 例程200篇】229. 特征描述之 LBP 算子比较(skimage)

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】229. 特征描述之 LBP 算子比较(skimage) 局部二值模式(LBP,Local binary patterns)是一种用来描述图像局部纹理特征的算子,它具…

Java多线程的使用

无论在我们的工作中还是在我们的生活中,我们都会用到多线程的知识,今天就给大家讲一下如何使用多线程。 序幕 线程的启动 如何使线程暂停 如何使线程停止 线程的优先级 线程安全相关的问题 我们首先要知道进程和线程分别是什么? 进程 - 进…

oracle 存储过程 db,oracle数据库的存储过程是什么?

oracle数据库的存储过程:一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。存储过程(Stored Procedur…

【OpenCV 例程200篇】230. 特征描述之 LBP 统计直方图

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】230. 特征描述之 LBP 统计直方图 局部二值模式(LBP,Local binary patterns)是一种用来描述图像局部纹理特征的算子,它具有旋转不变性和灰度不变性的优点…

【OpenCV 例程200篇】232. 特征描述之频谱方法

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】232. 纹理特征之频谱方法 4.3 纹理特征之频谱方法 傅里叶谱可以描述图像中的周期性或半周期性二维模式的方向性,因此可以基于傅里叶变换对纹理进行频谱分析。 纹理与图像频谱中的高频分…

java制作oracle程序,Java程序操作Oracle两种方式之简单实现

Java程序操作Oracle两种方式之简单实现1.通过JDBC-ODBC桥连接Oracle数据库(1)创建odbc源,在控制面板->管理工具->数据源(odbc)中添加DSN,比如取名为wangtao,选择一个Service,输入用户名密码,测试连接,若通过说明成功;(注意&…

【OpenCV 例程200篇】233. 区域特征之矩不变量

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】233. 区域特征之矩不变量 4.4 区域特征之矩不变量 矩是概率与统计中的一个概念,是随机变量的一种数字特征。矩函数在图像分析中有着广泛的应用,如模式识别、目标分类、图像编…

【OpenCV 例程200篇】231. 特征描述之灰度共生矩阵(GLCM)

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】231. 特征描述之灰度共生矩阵(GLCM) 4.2.4 灰度共生矩阵(GLCM) 灰度共生矩阵(Gray level co-occurrence matrix,GLCM&#xff…

oracle11 处理器数,11G AWR中%Total CPU与%Busy CPU指标的疑问

ODM FINDING:FROM http://www.os2ora.com/how-to-analyze-awr-report-1/ 推荐 kaya 的这篇文章引用如下:如果关注数据库的性能,那么当拿到一份AWR报告的时候,最想知道的第一件事情可能就是系统资源的利用情况了,而首当其冲的&am…

【OpenCV 例程200篇】237. 基于主成分提取的方向校正(OpenCV)

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】237. 基于主成分提取的方向校正(OpenCV) 主成分分析(Principal Components Analysis,PCA)是一种基于统计的数据降维方法,又称主…

swoole 捕捉php错误,swoole怎么处理错误

在协程编程中可直接使用try/catch处理异常。但必须在协程内捕获,不得跨协程捕获异常。不仅是应用层throw的Exception,底层的一些错误也是可以被捕获的,如function、class、method不存在下面的代码中,try/catch和throw在不同的协程…

【OpenCV 例程200篇】235. 特征提取之主成分分析(sklearn)

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程 300篇】235. 特征提取之主成分分析(sklearn) 特征提取是指从原始特征中通过数学变换得到一组新的特征,以降低特征维数,消除相关性,减少无用信息…

Linux 进程资源分配,linux 进程管理和内存分配

1、进程相关概念进程:正在运行中的程序内核功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等Process:运行中的程序的一个副本,是被载入内存的一个指令集合进程 ID(Process ID,PID)号码被用来标记各…

【OpenCV 例程300篇】234. 特征提取之主成分分析(PCA)

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程300篇】234. 特征提取之主成分分析(PCA) 5.1 特征提取的方法 初步获取的图像特征维数通常很大,而且往往包含一定的无关或冗余特征。特征提取是指从原始特征中通过数学变…

Java并发编程基础

线程的简介 什么是线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 为什么要使用多线…

【OpenCV 例程200篇】236. 特征提取之主成分分析(OpenCV)

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】236. 特征提取之主成分分析(OpenCV) 文章目录【youcans 的 OpenCV 例程200篇】236. 特征提取之主成分分析(OpenCV)5.2 主成分分析的数学方法5.4 OpenC…