PHP数组的一些常用函数
【数组排序】
sort()低到高,rsort()高到低。保持键值对应关系使用 asort()和arsort()。对键排序ksort()和krsort()。随机排序 shuffle()。
【数组key相关】
array_keys() 返回数组中所有的键名
array_values() 返回数组中所有的值,key从0开始。
array_key_exist() 判断一个数组中是否包含指定的键名
【数组value相关】
array_push($arr,‘newValue’); 在数组结尾插入一个或多个元素
array_unshift() 在数组开头插入一个或多个元素。
array_shift() 删除数组中的第一个元素,并返回被删除元素的值。
array_rand(array,number); 从数组中随机选出一个或多个元素,并返回。
range(min,max [,step默认是1]); 快速创建具有连续数值的数组
array_pop():获取数组中最后一个元素。
array_unique():删除数组中的重复元素。
array_slice(array,offset,length) 在数组中根据条件取出一段值,并返回。
get_object_vars($obj); 将stdclass object对象转换为数组
【合并和拆分】
array_merge($arr1, $arr2,...) 和 array_combine(); 合并多个数组
array_chunk(数组,结果数组的元素个数 [,bool键名是否保持]); 将一个数组分割成多个数组
【回调函数】
array_filter() 用回调函数过滤数组中的单元
array_walk() 数组中的每个成员应用用户函数
array_map() 将回调函数作用到给定数组的单元上
【计算和判断】
count() 函数,后面加上 COUNT_RECURSIVE或者true,可以统计多维数组的所有节点的个数。
in_array() 判断某元素是否在数组中。
array_sum($arr); 计算数组元素的和
array_count_values() 统计数组中所有值出现的次数。
array_intersect(array1,array2,[array3...]); 计算数组的交集。
array_diff(); 计算数组的差集
array_reverse($arr); 翻转数组
array_flip($arr); 对调数组的键和值
【冒泡排序】
function bubbleSort(&$arr){ //注意这里&
$temp=0;
for($i=0;$i<count($arr)-1;$i++){
for($j=0;$j<count($arr)-1-$i;$j++){
if($arr[$j]>$arr[$j+1]){
$temp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$temp;
}
}
}
}
【顺序查找法】
function search(&$arr,$findVal){
$flag=false;
foreach($arr as $k=>$v){
if($findVal==$arr[$k]){
echo "找到了,下标为:$k".'<br>';
$flag=true;
//break;
}
}
if(!$flag){
echo '没有找到!';
}
}
PHP数组的一些常用函数的更多相关文章
- php的数组汉字符串常用函数
<?php// function add($a,$b,$func){// if(!is_callable($func)){// return false;// }// $m=$a+$b+$fun ...
- Object-C 语法 字符串 数组 字典 和常用函数 学习笔记
字符串 //取子字符串 NSString *str1=@"今天的猪肉真贵,200块一斤"; NSString *sub1=[str1 substringFromIndex:4]; ...
- 【PHP】最详细PHP从入门到精通(三)——PHP中的数组常用函数汇总
PHP从入门到精通 之PHP中的数组常用函数详解 数组作为PHP中最常用的结构之一,PHP强大的数组函数功能,给数组的相关操作带来了极大的便利.今天给大家介绍的PHP中数组函数,是PHP数组中重要的 ...
- PHP常用函数、数组方法
常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...
- php 数组的常用函数
在php教程中数组是种强大的数据类型,他可以做的事情很多,可以存储不同的数据类型在一个数组中,下面我们列出了数组常用的操作,排序,键名对数组排序等做法. /* 数组的常用函数 * * 数组的排序函 ...
- PHP数组的常用函数
在PHP中数组是种强大的数据类型,他可以做的事情很多,可以存储不同的数据类型在一个数组中,下面我们列出了数组常用的操作,排序,键名对数组排序等做法. /* 数组的常用函数 * * 数组的排序函数 ...
- PHP基础语法: echo,var_dump, 常用函数:随机数:拆分字符串:explode()、rand()、日期时间:time()、字符串转化为时间戳:strtotime()可变参数的函数:PHP里数组长度表示方法:count($attr[指数组]);字符串长度:strlen($a)
PHP语言原理:先把代码显示在源代码中,再通过浏览器解析在网页上 a. 1.substr; //用于输出字符串中,需要的某一部分 <?PHP $a="learn php"; ...
- 操作 numpy 数组的常用函数
操作 numpy 数组的常用函数 where 使用 where 函数能将索引掩码转换成索引位置: indices = where(mask) indices => (array([11, 12, ...
- PHP常用函数(一):数组常用函数
1.list() list() 和 array() 一样,不是一个函数,而是一个语言结构,作用是为一组变量赋值. PHP手册中的介绍 使用详情 <?php //假设现在想为$a $b $c三个 ...
随机推荐
- OC 对象和匿名对象
OC 对象和匿名对象 对象和匿名对象的定义: 当new出一个对象时,如果用一个指针接收这个对象,那么这个指针通常被称为对象. 如果new出的对象,不用指针接收,那么这个对象就称为匿名对象. #impo ...
- UIKit结构图
- pip是用国内镜像源
pipy国内镜像目前有: http://pypi.douban.com/ 豆瓣 http://pypi.hustunique.com/ 华中理工大学 http://pypi.sdutlinux.o ...
- iphone 语音备忘录 同步问题
iphone 是很人性化的,但itune是反人类的. 我想同步电话里的语音备忘录,结果有几个记录在itunes里面是不显示的,无法同步出来. 找了很多解决方法,最后找了ifunbox才搞定.
- [Intellij IDEA]File size exceeds configured limit(2560000). Code insight features are not available
在使用 IDEA, 发现一个问题File size exceeds configured limit (2560000). Code insight features not available.
- JS获取项目根目录
function getRootPath(){ //获取当前网址,如: http://localhost:8088/test/test.jsp var curPath=window.document. ...
- 夺命雷公狗ThinkPHP项目之----企业网站13之文章列表页的实现(主要是分页的实现)
列表页这个其实是比较简单的一个,直接遍历除数据即可: public function lists(){ //$mod = M("Article")->select(); // ...
- 夺命雷公狗---Thinkphp----5之数据库的链接
我们打开WEB目录下发现了Common和Home以及Runtime这三个文件夹 那么我们第一个目标是完成网站后台的首页吧,那么我们就直接将Home的文件夹复制一份出来,并且改名为Admin这样就可以分 ...
- x9015数字电位器应用
/*********************************************************************** 名称:main() 功能:主函数,将x90 ...
- SqlServer:此数据库处于单用户模式,导致数据库无法删除的处理
此数据库处理单用户模式,尚在连接当中,无法删除(既使将SQLServer停止后再启动也是如此) USE [master] GO /****** Object: StoredProcedure [dbo ...