• php常用字符串数组函数


    Php常用的数组函数

     

    键值操作

     Array_values($arr) 获取数据的值

     Array_keys($arr) 获取数组的key

    Array_flip($arr) 数组键值反转

    In_array(‘apple’, $arr) 数组中是否存在

    array_key_exists(‘apple’, $arr)

    Array_search(‘apple’, $arr) 数组中检索apple返回键名

     

    指针操作

    Current($arr) 返回当前指针当前单元和pos()相同

    Key($arr) 返回当前操作单元的键名

    Prev($arr) 数组操作单元指针倒回一位

    Next($arr) 数组操作单元指针向前移动一位

    End($arr) 数组当前指针移动到最后一位

    Reset($arr) 数组指针重新指向第一位

    Each($arr) 返回数组的当前单元的键值数组 并指针移动一位

    List() = $arr 数组赋值

     

    Compact($a,$b,$c)创建数组

    Extract($arr) 数组转换成变量

     

    数组分段

    Array_slice($arr, 0, 3) 返回三个元素

    Array_splice($arr,0 , 3, array(‘black’, ‘red’)) 用数组填充0-3的元素

     

    数组和栈队列

    Array_push array_pop array_shift array_unshift

     

    回调函数

    Array_walk($arr, ‘function’, ‘参数’) 数组每个元素遍历函数方法

    Array_map(‘function’, $arr1, $arr2)

    Array_filter($arr, ‘function’) 回调函数返回false则过滤掉元素

     

     

    数组排序

    Sort($arr) 正序 rsort($arr)倒序

    Asort($arr)保留键名正序 arsort($arr)保留键名倒序

    Usort($arr, ‘function’) 数组自定义函数排序

    Ksort($arr)       ksort($arr)

     

    数组的计算

     

    Array_sum($arr) 数组元素求和

    Array_merge($arr1, $arr2)  数组合并(相同的字符串键名会覆盖,整数键名不会覆盖)

    $arr+$arr1 相同的键名会覆盖

    Array_diff($arr1, $arr2) 返回结果差集

    Array_diff_assoc($arr1,$arr2,$arr3)键名键值都做比较的差集

     

    Array_intersect($arr1, $arr2) 返回数组交集

    Array_intersect_assoc()$arr1,$arr1) 返回键值都相同的交集

     

    其他

    Range(0, 122)创建数组

    Array_unique($arr) 移除重复值

    Array_reverse($arr, false) 数组倒序

    Array_rand($arr, 2) 随机获取一个多个元素键名

    Shuffle($arr) 随机打乱数组

     

     

    字符串函数

     

    Trim rtrim ltrim  去除字符串空格

    Strip_tags($str) 去除字符串中的htmlphp标记

    Strtolower($str) strtoupper($str) 大小写转换

    Str_replace(‘zhang’, ‘li’, $str) str_ireplace(‘zhang’, ‘li’, $str) 字符串查找替换部分字串

    Str_repeat($str, 4) 重复拼接字符串4

    Str_word_count($str) 返回字符串中单词个数

    Str_len($str) 字符串长度

    Substr_count($str, ‘hello’) 字串个数

    Substr_replace($str, ‘zhang’, 6, 6) 字串替换

    Substr($str, 0, 1)

    MD5($str) 

  • 相关阅读:
    hibernate 字段名最好不要使用数据库的保留字
    Tomcat Java内存溢出 PermGen space 解决方案
    jsp关于include html、jsp等文件出现乱码问题的解决方案
    hibernate annotation注解 columnDefinition用法
    hibernate annotation注解 主键ID自增长
    Java将整个文件夹里的文本中的字符串替换成另外一个字符串(可用于项目复制,变成另一个项目)
    FreeMarker 乱码解决方案 生成静态html文件
    Java发送post请求
    编程式导航
    vue-router 的重定向-redirect
  • 原文地址:https://www.cnblogs.com/hellohell/p/6477362.html
Copyright © 2020-2023  润新知