PHP数组函数 数组中的杂项

array_change_key_case( $arr ,CASE_LOWER || CASE_UPPER) 返回键名全为大写或者是小写的数组

array_rand($arr , num) 从数组中随机取出一个或多个单元

shuffle(&$arr)   将数组打乱

array_chunk($arr , $size , bool) 把$arr 拆分,每个数组为$size 个元素 , bool 是否保持原来索引

array_combine( $arr , $arr2) 合并两个数组  $arr 的键名为键名 $arr2 的键值为键值

array_count_values($arr); 返回一位数组 $arr 的值为键名 在数组中出现的次数为 值

array_slice($arr)  从数组中取出一段

array_fill($start , $Num , $value)  用value 从start 填充num 次

array_pad ( $arr , pad_size , pad_value) 用value 将$arr 补充道长度为size ,size 为正补充道数组后边,否则相反

array_merge($arr , $arr2 ,[……])  合并一个或两个数组 键名相同覆盖

array_merge_recursive($arr , $arr2 [……]) 递归合并一个或多个数组

array_reverse($arr)  返回一个单元顺序相反的数组

array_filter($arr , ‘callback‘); 用回调函数过滤数组

array_unique($arr);  移除数组中重复的值

array_splice($arr)  把数组中的一部分去掉并用其他值代替

array_flip($arr);  反转数组  ,如果一个值出现多次 最后一个键名将作为他的值

array_key_exists($key , $arr)  给定键名 和索引 是否存在于数组中

in_array( $key , $arr ) 数组中是否存在某个值

array_keys( $arr ) 返回数组中所有的键名

array_search( ‘key‘ ,$arr) 在数组中搜索给定的值 成功返回键名

array_values( $arr ) 返回数组中所有的键值

count($arr ) 数组中的单元数组  或 对象中年个的属性个数

array_sum ( $arr ) 数组中所有值的和

list($arr)  把数组中的值赋给一些变量

array_map(‘function‘ , $arr) 将回调函数作用到给定数组的单元上;

array_walk($arr , ’function‘) 对数组中的每个成员应用用户函数

array_walk($arr , ‘callback‘)  对数组中的每个成员递归的应用用户函数

array_reduce($arr , ‘callback‘ , ‘ initial‘) 将数组用用户自定义函数 将数组化简为一得值

array_pridect($arr ) 数组中所有值的乘积

compact( ‘aa‘,$arr )  将变量添加到数组当中

extract($arr) 数组将变量 导入到当前符号表

array_pop($arr)  将数组最后一个单元弹出 长度并减一 (出栈)

array_push($arr , mixed)  将一个或多个单元压入数组末尾(入栈)

array_shift(&$arr);  将数组开头的单元移除数组

array_unshift($arr , $mixed); 从数组开头插入一个或多个单元

时间: 2024-10-12 14:15:22

PHP数组函数 数组中的杂项的相关文章

数组&&函数数组

数组:一次性定义多个同类型的变量,数组在 内存中存储空间必须是连续的(查询比较快)定义数组: int a[]; int[] a;分配空间: a=new int[5]; 自动为数组元素赋以默认值 a[0]=1; a[1]=2; 默认值 数值类型 0 boolean false 对象类型 null int[] a=new int[]{1,2,3}; ======错误写法:int[] a=new int[3]{1,2,3};int[] a={1,2,3}; 访问数组元素:数组名[下标] 下标是从0开始

PHP 数组函数 数组中的差集和交集

array_diff( $arr , $arr2[--] )  返回一个数组,该数组包括了所有在$arr1 但是不在任何其他参数数组中的值,键名不变 array_diff_uassoc( $arr ,$arr2 ,[--] , 'cmp_function') 用回调函数做索引比较数组中的差集 array_diff_assoc( $arr , $arr2[--] ) 返回一个数组,$arr 与其他数组的差集 同时比较键名  索引不变 array_udiff( $arr , $arr2 [--] ,

java中的函数,数组

函数 程序中独立的过程 函数的语法: 函数的定义 声明 static 返回值类型 函数名 (参数表) 形式参数:形参 在函数内部有效的局部变量 实现 { 语句 } 函数的调用 函数名(参数); 实际参数:实参 为形参赋值 接收返回值 函数的作用: 1. 减少冗余代码,提高程序的可维护性 2. 可重用性 函数库 3. 加强代码的结构化 提高可读性 利于分工 非结构化编程(语句) ---> 结构化编程(函数) ---> 面向对象(类) 数组 一次性定义多个同类型的变量 数组空间在内存是连续的 定义

辛星解读之php中的重点函数第一节之数组函数

这里我已经写好它的pdf版本了,比本博客更加适合阅读.首先说一下它在百度网盘的下载地址把:百度网盘下载 ,如果左边连接跪了,可以在浏览器中输入:http://pan.baidu.com/s/1qW5AYzM 来下载.然后说一下它在csdn的下载地址,是免积分的奥,下载地址:csdn资源下载处 ,如果连接不起作用,可以在浏览器输入:http://download.csdn.net/detail/xinguimeng/7697309  来手动下载. 好,我们知道php中函数还是很多的,正是这些函数为

PHP 中数组函数 isset 效率比 array_key_exists 更高

PHP 中数组函数 isset 效率比 array_key_exists 更高 PHP 浏览:4194 2014年04月05日 isset 和 array_key_exists 函数都可以用来测试数组中变量是否存在: if(isset($array[$i])){ echo "存在"; } if(array_key_exists($i, $array)) { echo "存在"; } 那么这两个函数有什么区别呢?经过测试: 当数组个数为10时,两者差异就体现出来了,i

PHP中的数组函数

1 一:函数介绍 2 我们知道,在PHP中操作数组是非常重要的一步,没有数组,可谓就没有PHP,因此它的重要性不言而喻! 3 数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体.数组的每个实体都包含两项:键和值. 4 演示地址: http://www.ijquery.cn/phpfunction/BaseFunctionArray/DemoArray.php 5 下载地址: http://www.ijquery.cn/phpfunction/BaseFunctionArray/B

C++中提供的字符串数组函数

C++语言为程序设计者提供了一些可以非常方便地处理字符数组的函数.这些函数可以完成字符数组的复制.连接.比较以及查找等操作. 在数组声明时,C++会自动产生一个指向该数组第一个数据元素的指针.当使用数组的名字时,实际上是在使用一个指向该数组的指针. 下面是一些C++中提供的字符串数组函数,给出了它们的原型和调用语句,这些函数的输入都是一个字符指针(char*). 函数原型    void strcat(char *dest, char *src); 功能:将字符串src连接到字符串dest后面.

numpy中的快速的元素级数组函数

numpy中的快速的元素级数组函数 一元(unary)ufunc 对于数组中的每一个元素,都将元素代入函数,将得到的结果放回到原来的位置 >>> import numpy as np >>> arr=np.arange(10) >>> arr array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> np.sqrt(arr)# 开方 array([0. , 1. , 1.41421356, 1.7320508

数组函数

2016年11月22号 今天苦逼的学习了"几个"数组函数.不多也就30几个! 首先学习了 数组的指针:在每一个数组的内部,都有一个数组元素的指针,该指针负责指向数组内的某个元素,那么这个被指向的元素,就叫作"当前元素"!而他又有两个小弟,分别实现键和值:key:语法:key(数组名)作用:获取该数组当前元素的键!current:语法:current(数组名)作用:获取该数组当前元素的值! 然而,数组的指针不能永远只指向某个元素,应该将数组的指针在需要的时候下移一位!