PHP常用函数高频函数

  1. string字符串类

    explode() 将字符串拆分为一维数组
    案例:explode(',','ab,c,def,g') 结果array('ab','c','def','g')
    str_replace() 字符串替换
    示例:str_replace( 'H', 'W', "Hello world") 结果为:"Wello world"
    strpos() 查找字符串在另一字符串中的第一次出现的位置 大小写敏感
    示例:strpos("Hello", "H") 结果: 0
    strpos("Hello", "J") 结果:false
    md5() 简单的加密 不可逆(就是不能通过加密值推算出加密前的值)
    示例:md5(123); 结果为: 自己测去
    strlens() 计算字符串的长度
    示例:strlens('123123') 结果:6
    trim() 去除字符串两侧的空白字符或其他预定义字符。
    ltrim() 去除左侧
    rtrim() 去除右侧
    trim(" Hello World!") 结果为: "Hello World!"
    ucfirst() 首字母大写
    示例:ucfirst("test string") 结果:Test string
    ucwords() 字符串中的每个单词首字母都大写
    示例:ucwords("test string") 结果:Test String
    strtolower() 所有的字母小写
    示例:strtolower("Test") 结果:test
    strtoupper() 所有字母都大写
    示例:strtoupper("Test") 结果:Test
    substr() 返回字符串的一部分,中文用mb_substr()
    示例:substr("hello string", 5, 7) string
    strstr截取字符串
    示例:strstr('abcd','c') 结果:cd
    strrev()反转字符串
    示例:strrev('www.baidu.com') 结果为moc.udiab.www
    chunk_split()分割字符串
    示例: chunk_split('1234567',3,',') 结果为123,456,7
    urlencode / urldecode url编码/解码
    strip_tags() 去除html标签

    持续更新中......

  2. int数值类

    ceil() 进一取整
    示例:ceil(1.1) 结果为2
    floor() 向下取整
    示例: floor(6.99)结果为6
    abs() 绝对值
    示例:abs(-1) 结果为1
    rand() 随机数
    示例:rand(1. 100) 1到100 以内的随机数
    mt_rand() 随机数 更好的随机数 跟上面的一样
    round() 四舍五入
    示例:常用的有浮点数的操作 round(1.1111111, 2) 结果为 1.11 取两位小数

    持续更新中......

  3. array数组类

    array_push 插入数组尾部
    示例:array_push([1, 2 ,3 ], 4]) 结果: [1, 2, 3, 4]
    array_unshift 插入数组开头一个或多个值
    示例:array_unshift([2,3.4], 1) 结果: [1, 2, 3, 4]
    array_pop删除数组中的最后一个元素
    示例:array_pop([1,2,3,4]) 结果: [1, 2, 3]
    array_merge 合并两个数组
    示例:array_merge([1, 3], [2, 4]) 结果:[1, 2, 3, 4]
    array_search 搜索数组中是否有值
    示例:array_search([1, 3], 3) 结果:1 返回的值数组的key,无返回false
    in_array 检查数组中是否存在某个值
    示例:in_array(1, [1, 2, 3]) 结果:true
    array_unique 删除数组中的重复值
    示例:array_unique([1,3,3,4]) 结果:[1, 3, 4]
    implode 连接数组
    示例:implode(' : ' , [1, 2, 3, 4]) 结果:1 : 2 : 3 : 4
    sort() : 按键值升序排序
    rsort() : 按键值逆序排序
    ksort() : 按关联数组的键名升序排序,排序的结果保留键值的关联关系
    count() 统计
    array_keys():获得数组中所有键
    array_values():获得数组中所有值
    array_filter();过滤空值

    持续更新中......

posted on 2020-11-11 13:03  Jakey_IT  阅读(91)  评论(0)    收藏  举报