php方法合集

 

方法 含义 示例
字符串类方法合集
 explode(" ",$str)  把字符串根据空格打散为数组  
 in_array($str,array()) 检测目标字符 是否在数组的值中,不检测键,如果有则返回true,反之返回false  
 strpos($str,find,start[开始搜索的位置,可选]) 查找目标在字符中第一次出现的位置   strpos(“This is test","is",start[开始搜索的位置,可选])
 urlencode($str) 把字符串转成十六进制,然后再每个字符前加%  
 urldecode($str) 把转成十六进制的的字符串转成中文  
 printf(format,arg1,arg2)  向字符串以%传参  
 iconv('GBK','UTF-8//ignore',$str)  把gbk格式的字符转成utf8格式  
     
数字类方法合集
pow(x , y) 返回x的y次方  
ceil(x) x是数字,返回一个向上大的整数  ceil(6.1)   返回7
     
     
     
 变量类方法合集  
 intavl($var) 获取变量的正数值,如果不是数字返回0   
     
数组类方法合集
 array_unshift($array , $value1 , $value2)  把value插入数组中  
 implode(separator , $array)  把数组组合成一个字符串,相当于Python的''.join(list)  
 array_slice($array , start , length , true/false)

 对数组切片,返回切片的数组

 
array_split($array,start,length,true/false)

和array_slice不同的是返回切片的数组同时会把切掉的部分彻底删除

 
 array_merge($array1 , $array2)  把两个数组合并为一个  
 array_diff($array1, $array2)  比较两个数组中的值,返回差值  
 end($array) 取出数组中最后一个值   
arsort($array, sortingtype)  对数组进行升序排列  
krsort($array, sortingtype) 对数组进行降序排列  
 array_key_exists($str, $array)  查看目标字符串是否在数组中,存在返回1,反之为空  
     
     
对象类方法合集
     
     
判断类方法合集
is_callable($variable_name,$sysntax_only,$callable_name) 检测目标结构是否可调用,是返回true,反之返回false  
is_object($var) 检测变量是否是一个对象  
is_array($var) 检测变量是否是一个数组  
is_string($var) 检测变量是否是一个字符串  
is_numeric($var)  检测变量是否是数字  
empty($var) 检测变量是否为空,为空返回true,反之返回false   
     
网络类方法合集
get_headers(url)  可以判断远程文件是否存在,判断一个网址是否可以访问  
throw new Exception($str,400)  前端报错  
     
其他类方法合集
json_decode(str,true)  将字符串转为php对象,为true时返回array

 

json.encode(obj)  将数组和对象转为json格式  
$a ? b : c  判断a的值是true或是false,true执行b,false执行c  
basename("test/test.php",".php")  返回路径中的文件名,可以带尾缀或不带  
func_num_args()  获取函数传入值的数量  
func_get_args()  获取函数传入值,转成数组  
var_export($expression,true)  输出或返回一个字符串的表示  
strtotime($time,now)  把任何英文时间或中文时间转成时间戳  
microtime()  计算程序运行时间  
 die()  运行到这个函数则退出当前程序,相当于exit  
     
     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-04-02 16:29  写代码要小辛  阅读(148)  评论(0)    收藏  举报