zoukankan      html  css  js  c++  java
  • 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) 

  • 相关阅读:
    如何实现asp.net页面的美观性?
    关于UpdatePanel和页面刷新的问题
    由windows server2012 想起
    新手看SEO网站优化
    转载Web 2.0 新名词:Widget
    由“美图秀秀”软件的网站,看网站的生存模式
    关于团队合作的一点认识
    对新网好失望,郁闷中
    程序员度量:改善软件团队的分析学
    了解天才科学家的研究历程,了解知识贴近生活的一面,学习就是一件充满乐趣的事儿
  • 原文地址:https://www.cnblogs.com/hellohell/p/6477362.html
Copyright © 2011-2022 走看看