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, 12,2)创建数组

Array_unique($arr) 移除重复值

Array_reverse($arr, false) 数组倒序

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

Shuffle($arr) 随机打乱数组

字符串函数

Trim rtrim ltrim  去除字符串空格

Strip_tags($str) 去除字符串中的html和php标记

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)

php常用字符串数组函数的更多相关文章

  1. [转载]c++常用字符串操作函数

    原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...

  2. VB常用字符串操作函数

    1. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ‘ 输 ...

  3. PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

    /*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * spri ...

  4. C语言的常用字符串操作函数(一)

    一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这 ...

  5. mysql常用字符串操作函数大全,以及实例

    今天在论坛中看到一个关于mysql的问题,问题如下 good_id     cat_id12654         665,56912655         601,4722 goods_id是商品i ...

  6. PHP中常用的数组函数总结

    整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数,数组的分段和填充,数组与栈,数组与列队,回调函数,排序,计算,其他的数组函数等. 一,数组操作的基本函数 数组的键名和值 array_va ...

  7. JS 常用字符串,数组操作

    JavaScript String/Array对象 JS String对象   String 对象属性 属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 pro ...

  8. Delphi中常用字符串处理函数

    .copy(str,pos,num) 从str字符串的pos处开始,截取num个字符的串返回. 假设str为,)=,)='def' .concat(str1,str2{,strn}) 把各自变量连接起 ...

  9. C语言基础 (8) 常用字符串处理函数

    复习 如何调用库函数(别人写好的函数) 1)       头文件:包含指定的头文件,头文件主要包含此函数的声明 2)       函数名字:函数名字必须和头文件声明的名字一样 字符串常用处理函数: 1 ...

随机推荐

  1. 弄懂flex布局

    目前在不考虑IE以及低端安卓机(4.3-)的兼容下,已经可以放心使用flex进行布局了.什么是flex布局以及它的好处,这里就不再赘述. 在这篇文章里,想说说flex布局的属性语法及其细节.那么网上也 ...

  2. 初次学习AngularJS

    一.指令1.AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-. ng-app 指令初始化一个 AngularJS 应用程序. ng-app 指令定义了 AngularJS 应用程序的 ...

  3. hdu 1817 Necklace of Beads(Polya定理)

    Necklace of Beads Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  4. 重构Java代码的既有设计-影片出租店

    案例:计算每位顾客的消费金额并打印详细信息.顾客租赁了哪些影片,租期多长,根据租赁时间和影片类型计算出费用.影片分为3类:儿童片,新片,普通片.此外需计算该顾客的积分. Movie: public c ...

  5. 获取img元素图片的实际尺寸

    // Get on screen image var screenImage = $("#image"); // Create new offscreen image to tes ...

  6. 监控摄像机常识:宽动态 (WDR)介绍和理解

    安装和使用监控摄像机经常会遇到强光问题. 因为我们不可能灵活选择摄像机的安装位置, 解决或者处理强光是一个无法避免的问题. 不管是由反光材质或者灯源造成此反光, 解决问题的方案来自于摄像机支持的一个特 ...

  7. ffmpeg+EasyDSS流媒体服务器实现稳定的rtmp推流直播

    本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/74783269 需求 在做EasyDSS开发时,总 ...

  8. Andriod4.2 Camera 架构与实现

    1.Camera架构包括客户端和服务端,他们之间的通信采用Binder机制实现. Camera的实现主要包括本地代码和Java代码两个层次: Camera本地框架: frameworks/native ...

  9. try...except包含try...finally方法

    def f(): try: try: f = open(raw_input('>')) print f.readlines() finally: f.close() #1/0 except Ex ...

  10. python库openpyxl操作excel

    废话不多说,看代码,不懂的留言. from openpyxl import * class ExcelUtil: ''' 读取excel文件内容''' def create_work_book(sel ...