发文时间:2018年09月30日 14:59:07 编辑:Aaron 标签:PHP学习小节 525
PHP常见的字符串函数和数组函数
1、strlen($str) — 返回字符串长度 2、mb_strlen($str) 可以返回中文字符长度; 3、strtolower($str) — 字母转小写 4、strtoupper($str) — 字母转大写 5、ucwords($str) — 每一个单词的首字母转大写 6、ucfirst($str) — 首字母转大写 7、str_replace(‘a’,‘b’,s t r ) — 替换str中的a值为b 区分大小写 ; 案例: $str1 = str_replace("red","black","red yellow purple"); echo $str1.""; //输出结果为black yellow purple 8、str_ireplace(‘a’,‘b’,$str) — 替换str中的a为b 不区分大小写 9 、trim($str)— 删除字符串前后(左右)空格 10、ltrim($str) — 只删除字符串左侧的空格 11、rtrim($str) — 只删除字符串右侧的空格 12、//trim加第二个参数 就是移除指定的字符集 如ltrim($str,‘0…9’) 移除左侧数字开头的字符 13、strpos(s t r , 'a' ) — 字 符 串 a 在 str,'a’) — 字符串a 在str第一次出现的位置 索引0开始 没有出现返回false 区分大小写 14、stripos($str,'a’) — 同上 但是不区分大小写 15、strrpos(s t r , ''a’ ) — 字符串a在str 最后一次出现的位置 索引0开始 没有出现返回false 区分大小写 16、strripos($str,'a’) — 同上 但是不区分大小写 17、substr($str,0,3) — 截取字符串 $str 的第一个字符 截取长度3 长度不填默认截取到最后 参数为负数则倒数 18、strstr($str,‘a’) — 查找字符串的首次出现截取字符串 $str 中的第一个字符’a’后的字符串 如 sabc -> abc 19、stristr——查找字符串的首次出现,不区分大小写 20、strrchr($str,‘a’) — 截取字符串 $str 中最后一一个字符’a’后的字符串 21、strrev($str) — 字符串反转 abcd->dcba 22、substr_count — 计算一个字符串在另一个字符串中出现的次数
1、array_key_change_case($arr,$case):将数组所有的键转化为大写或者小写,$case可设为CASE_LOWER或者CASE_UPPER。 2、array_chunk($arr,$number):把数组分割为有特定($number)个元素的数组块。 3、array_column($arr,$column):返回数组中某一个单列的值。 4、array_combine($arr1,$arr2):合并两个数组为一个新数组,并把$arr1的值作为键,$arr2的值作为值。 5、array_count_values(Array('a','b','c','a','b')):返回数组中所有值出现的次数,函数执行结果:Array ( [a] => 2 [b] => 2 [c] => 1 )。 6、array_diff($arr1,$arr2):返回两个数组的差集(只比较键值) 7、array_diff_key($arr1,$arr2):返回两个数组的差集(只比较键名),该数组返回在$arr1中,但不在 $arr2中的元素。 8、array_intersect($arr1,$arr2):比较数组,返回两个数组的交集。 9、array_key_exists($key,$arr):查询数组中是否存在指定的键名。 10、array_keys($arr):返回数组中所有的键名,并且组成一个新数组。 11、array_map('myFunction',$arr):将用户自定义函数作为回调函数作用在数组的每个元素上,返回一个新数组。 12、array_merge($arr1,$arr2,$arr3.....):合并一个或多个元素为一个新数组,如果两个或更多元素有相同的键名,后者会覆盖前者。 13、array_merge_recursive($arr1,$arr2,$arr3.....):合并一个或多个元素为一个新数组,如果两个或更多元素有相同的键名, 后者不会覆盖前者,而会递归创建一个新数组。 14、array_pop($arr):删除数组中的最后一个元素(出栈)。 15、array_product(Array(1,2,3)):计算数组中所有值的乘积。 16、array_push($arr,'a','b'):将一个或多个元素插入数组的末尾(入栈)。 17、array_rand($arr,number):返回一个包含随机键名的数组。 18、array_replace($arr1,$arr2):后面数组的值替换前面数组的值。 19、array_reverse($arr1,$arr2):将数组中的元素逆序输出(反转) 20、array_search('a',$arr):在数组中搜索给定的键名,成功的话返回它的键名。 21、array_shift():删除数组中的第一个元素,并返回被删除元素的值。 22、array_sum():返回数组中所有值的和。 23、array_unshift():在数组开头插入一个或多个元素。 24、array_values():返回数组中所有的值。 25、array_walk($arr,'myFunction'):对数组中的每个成员应用自定义函数。 26、arsort():对关联数组按照键值降序排列。 27、asort():对关联数组按照键值升序排列。 28、current():返回数组中的当前元素(第一个指针指向的元素)。 29、in_array('a',$arr):搜索数组中是否存在指定的值。 30、krsort():把数组按照键名降序排列。 31、ksort():把数组按照键名降升序序排列。 32、list():把数组中的值赋给一些变量。list($a,$b,$c) = array(1,2,3)。
若无特殊说明,此文章为博主原创。 写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/77.html
PHP自学学习笔记(二)
发文时间:2018年09月30日 14:59:07 编辑:Aaron 标签:PHP学习小节 525
PHP常见的字符串函数和数组函数
1、PHP中常用的字符串函数
2、PHP中常用的数组函数
若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/77.html