PHP字符串、数组函数
admin
2023-06-22 18:42:07
0次

字符串函数

1.explode($delimiter,$str[,$limit])  将$str以$delimiter分割符分割$str字符串,返回一个分割后的数组

  $delimiter:分隔符

  $str:要分割的字符串

  当$limit>0时  表示分割后返回数组的元素个数

  当$limit=0时  表示分割后返回数组的元素个数为1

  当$limit<0时  表示将分割后返回的数组元素倒序删除$limit个数

2.htmlspecialchars_decode($str)  将特殊的 HTML 实体转换回普通字符 

3.htmlspecialchars($str)  转换特殊字符为HTML实体

4.implode($glue,$arr)   将一个一维数组转化为字符串

$glue  表示连接符

$arr   表示一维数组

5.lcfirst($str)   将一个字符串的首个字符小写

$str  表示字符串

6.ltrim($str[,$k])  删除字符串前边的空白字符,原字符串不发生改变

7.rtrim($str[,$k])  删除字符串末端的空白字符,原字符串不发生改变

$k  表示指定删除某个空白字符(从最左(右)边开始)

8.trim($str)  删除字符串两端的空白字符

9.md5_file($file_name)  计算指定文件的 MD5 散列值

10.md5($str)    计算字符串的md5 散列值

11.sha1_file($file_name)  计算指定文件的 sha1散列值

12.sha1($str)    计算字符串的 sha1 散列值

13.str_pad($str,$len[,$str1,$pad_type])  为字符串填充指定内容到指定的长度

$str:要填充的字符串

$len:指定填充以后的字符串长度

$str1:被填充的字符串

$pad_type: STR_PAD_RIGHT(填充内容到原字符串右边)

  STR_PAD_LEFT(填充内容到原字符串左边)

  STR_PAD_BOTH(填充内容到原字符串两端)

如果不指定默认STR_PAD_RIGHT

14.str_repeat($str,$multiplier) 重复$tr字符串,返回重复后结果

15. str_replace($search,$replace,$subject[,&$count]) 子字符串替换,返回替换后的新字符串

$search:要替换的子字符串

$replace:替换后的字符串

$subject:原字符串或数组

&$count:  统计发生的替换次数,返回整数

16.str_shuffle()  随机打乱一个字符串

17.str_split($str[,$len])  将一个字符串转换为数组

$str:表示要转换为数组的字符串

$len:指定每个数组元素的长度

18.strip_tags($str[,$allow_tags])  去除字符串中的html和php标记

$str:原字符串

$allow_tags:允许保留设置的html和php标记

19.stripos($str,$str1[,$index]) 查找$str1在$str中首次出现的位置,返回索引

$str:原字符串

$str1:要查找的字符串

$index:开始查找的索引位置,包含此位置,字符串的索引位置从0开始

20.strlen($str)  返回给定字符串的长度

21.strpos($str,$str1[,$index])  返回查找$str1在$str中首次出现的位置,区分大小写,如果没有找到,返回空

$str:原字符串

$str1:要查找的字符串

$index:开始查找的索引位置,包含此位置,字符串的索引位置从0

22.strrpos($str,$str1[,$index])  返回查找$str1在$str中最后出现的位置,区分大小写,如果没有找到,返回空

$str:原字符串

$str1:要查找的字符串

$index:开始查找的索引位置,包含此位置,字符串的索引位置从0

23.strripos($str,$str1[,$index])  返回查找$str1在$str中最后出现的位置,不区分大小写,如果没有找到,返回空

$str:原字符串

$str1:要查找的字符串

$index:开始查找的索引位置,包含此位置,字符串的索引位置从0

24.strrev($str)  反转字符串(将字符串倒叙返回)

25.strstr($str,$str1[,$before_needle])  查找字符串的首次出现,返回$str1首次出现的位置之后的字符串

$str:原字符串

$str1:要查找的字符串

$before_needle:TRUE和FALSE  当取TRUE时返回$str1首次出现位置之前的字符串,当取FALSE时返回$str1首次出现位置之后的字符串,默认FALSE

26.strtr($str,$from,$to)  把$str中的$from替换成$to

27.substr_count($str,$str1[,$index[,$len]]) 统计$str1在$str中出现的次数

$index  表示从哪个索引位置开始查找

$len   表示从$index开始在$len设置的长度范围内统计次数

28.substr_replace($str,$str1,$index[,$len])字符串替换

$str:原字符串

$str1:替换后的字符串

$index:从$index索引位置开始,如果没有参数$len,则替换从索引位置到字符串结束

$len>0时,替换从$index位置开始,长度为$len的范围内字符串都将被替换为$str1

$len<0时,替换从$index位置开始,到原字符串保留长度为$len之间的字符串都将被替换为$str1

29.substr($str,$index[,$len])  字符串截取

$str:原字符串

$index:开始截取的位置

$len:截取长度

数组函数

1.array_chunk($arr,$size[,$preserve_keys])讲一个数组分割成多个数组,返回一个新的数组,不改变原数组

$arr 要分割的数组

$size  分割后每个数组的元素个数

$preserve_keys:  true表示保留原来的键名,false不保留,默认为false


2.array_combine($arr1,$arr2)  创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 

$arr1   表示新数组的键名

$arr2   表示新数组的键值

注意:$arr1和$arr2数组元素的个数需保持一致,否则会报错


3.array_count_values($arr)  统计数组元素在数组中出现的次数,返回一个新的数组,新数组的键名是原数组的键值,新数组的键值是原数组元素出现的次数


4.array_fill($index,$length,$value)  返回用指定的值填充到指定个数的数组

$index    整型 表示数组的开始索引

$length   数组的长度

$value    表示要填充的值

5.array_key_exists($jianming,$arr)  判断某个键名是否存在数组中,存在返回true,失败返回false(如果直接输出返回结果,true时输出1,false时无输出)


6.array_keys($arr,$value[,$strict])返回数组中的部分或全部键名

$arr   数组

$value  要搜索的键值

$strict  判断要搜索的键值是否全等于(===),true和false

7.array_pad($arr,$size,$value)  用指定的值将数组填充到指定长度,返回新数组,原数组不发生改变

$arr  表示要填充的数组

$size 表示填充后的数组长度,如果值小于或等于了$arr的数组长度,不进行填充

$value 要填充的值

8.array_pop($arr)  删除数组$arr的最后一个元素,并且把删除的元素返回给这个函数,改变原数组


9.array_shift($arr) 删除数组$arr的第一个元素,并且把删除的元素返回给这个函数 ,改变原数组


10.array_push($arr,$value1[,....]) 在$arr末尾添加一个或多个元素,返回数组长度,改变原数组


11.array_rand($arr[,$len])  随机取出一个或多个数组元素,返回取出的数组元素的键名,如果取出多个将返回一个数组

$arr  表示数组

$len  表示要取出的数组元素个数

12.array_replace($arr1,$arr2[,$arr3....])  使用传递的数组替换第一个数组的元素

array_replace() 函数使用后面数组元素相同 key 的值替换 $arr1 数组的值。如果一个键存在于第一个数组同时也存在于第二个数组,它的值将被第二个数组中的值替换。如果一个键存在于第二个数组,但是不存在于第一个数组,则会在第一个数组中创建这个元素。如果一个键仅存在于第一个数组,它将保持不变。如果传递了多个替换数组,它们将被按顺序依次处理,后面的数组将覆盖之前的值。

 

13.array_search($value,$arr[,$strict])  在数组$arr中搜索$value,成功返回其键名,失败返回false

$value 要搜索的值

$arr  数组

$strict 如果可选的第三个参数 strict 为 TRUE,则 array_search() 将在$arr中检查完全相同的元素。这意味着同样检查$arr里$value的类型


14.array_slice($arr,$index[,$len[,$preserve_keys])从$arr数组中取出一个片段组成新的数组,不改变原数组

$arr  原数组

$index  表示从数组下标为$index的位置开始取,如果为负数,则数组元素的最后一个表示-1

$len  表示取出的长度

$preserve_keys  为true时,保留取出元素在原数组中的键名,false则不保留,默认为false


15.array_splice($arr,$index[,$len[,$replace]]) 从$arr数组中删除一个片段,被删除的数组元素重新组成新的数组,改变原数组

$arr  原数组

$index  表示从数组下标为$index的位置开始删除,如果为负数,则数组元素的最后一个表示-1

$len  表示删除元素的长度

$replace  被删除的地方用$replace(可以是数组,也可以是字符串)的值替换

16.array_unique($arr)  移除数组中重复的值,返回一个新的数组,不改变原数组

17.array_unshift($arr,$value1[,....]) 在$arr开头添加一个或多个元素,返回数组长度,改变原数组


18.count($arr)  统计数组$arr的长度


19.in_array($value,$arr[,$strick])  判断$value是不是$arr中的元素,是返回true,不是返回false 

$strick为true检查数据类型,false时不检查数据类型,默认false


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...