关于数组的一些常用函数

  1. 数组操作的基本函数
  2. array_values($arr)获得数组的值
  3. array_keys($arr)获得数组的键名
  4. array_flip($arr)数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
  5. in_array(值,$arr);  在数组中检索值是否存在
  6. array_search(值,$arr);在数组中检索值,存在返回键名,否则返回false
  7. array_key_exists(键,$arr);  检索给定的键名是否存在数组中
  8. range(低位,高位);  创建一个包含指定范围单元的数组
  9. array_unique($arr);  移除数组中重复的值,新的数组中会保留原始的键名
  10. array_reverse($arr,TRUE);返回一个单元顺序与原数组相反的数组,如果第二个参数为TRUE保留原来的键名
  11. array_rand($arr,2);  从数组中随机取出一个或多个元素的键
  12. shuffle($arr);  将数组的顺序打乱
  13. count($arr);统计元素个数
  14. array_merge(数组1,数组1…)将多个数组合并起来

数组和变量之间的转换

  1. extract($arr);用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值

注:(第二个参数很重要,可以看手册使用)

2.compact(var1,var2,var3);用给定的变量名创建一个数组

数组的分段和填充

  1. array_slice(数组,偏移量,[长度]): 从偏移量开始取出一定长度的数组.
  2. array_chunk(数组,长度):将数组切割成指定长度的多个数组.
  3. array_pad(数组,长度,值): 用值将数组填补到指定长度
  4. array_fill(索引,长度,值): 用给定的值填充一个新数组

数组的排序函数

对值进行排序:

  1. sort($arr);由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
  2. rsort($arr);由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
  3. asort($arr);  由小到大的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
  4. arsort($arr);  由大到小的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序

 对键进行排序

  1. ksort($arr);  按照键名正序排序
  2. krsort($arr);  按照键名逆序排序

自然排序:

natsort(数组) 按照人的自然习惯排序.

时间: 2024-10-10 13:29:12

关于数组的一些常用函数的相关文章

PHP数组的一些常用函数

1---数组中元素值的返回------->array_values(); 2---数组中键名的返回---------->array_keys();      //这两个函数的返回值也同样是数组,下表改变为索引,从0开始 <?php $arr = array( 'brand1'=>'lumia800', 'brand2'=>'lumia900', 'brand3'=>'lumia640xl' );     echo "<pre>";    

PHP盛宴——常用函数集锦

最近写了蛮多PHP,也接触到挺多常用的函数,大多都记了笔记,发个博客出来,共同学习.其实感觉学习一门语言,语法逻辑是软素质,而对语言的熟悉程度只能随着使用时间的增长而慢慢增长,当对一门语言的函数.库.特性都深深了解了,才能勉强称得上是熟练或者精通吧. 1. trim(),从字符串两端删除空白字符和其他预定义字符,当然可以删除指定的字符. 类似的还有ltrim().rtrim(). 2. __CLASS__,该常量返回该类被定义时的名字. 3. strtotime(),将任何英文文本的日期时间描述

PHP常用函数、数组方法

常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前小时 i:当前分钟 s:当前秒数 strlen(字符串); 可以获取字符串长度strcmp(变量,字符串);可以比较两个值得大小strtolower(变量或字符串); 可以改小写strtoupper(变量或字符串): 可以改大写explode("",变量); 拆分字符串substr_rep

PHP 操作数组的常用函数

/*  * 数组的常用函数  * 1.数组的键/值操作函数  * array_values()- 返回数组中所有的值  * array_keys()返回数组中部分的或所有的键名  * in_array() 检查数组中是否存在某个值 如果找到 needle 则返回 TRUE,否则返回 FALSE.  * array_search - 在数组中搜索给定的值,如果成功则返回相应的键名  * array_key_exists - 检查给定的键名或索引是否存在于数组中  *  array_flip - 交

php数组常用函数汇总

数组内部制造控制函数 current():取得数组当前位置的值 key():取得数组当前位置的索引值 next():将数组指针向后移一位 prev():将数组指针向前移动一位 end():将数组指针移动到最后一个元素 reset():将数组指针移动到第一个元素 键值操作函数 array_values():获得数组所有元素的键值,并返回一个重新索引的数组. array_keys():获得数组所有元素的键名,并返回一个重新索引的数组,以刚才得到的键名作为新数组的键值 in_array():检查某个值

C语言学习笔记:19_数组-字符数组与字符串(常用字符串函数)

/* * 19_数组-字符数组与字符串.c * * Created on: 2015年7月7日 * Author: zhong */ #include <stdio.h> #include <stdlib.h> #include <string.h> /** *一:字符数组:就是存放字符的char[]数组 * 由于c语言中没有像java,C#中的String(字符串),只有存放字符 的字符型数组当字符串使用(java中的String类也是对字符数组进行封闭的). * *

162个php常用函数基础用法(个人整理)

PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分 4.fmod(): 浮点数取余 ? 1 2 3 4 $x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r

js常用函数和常用技巧

学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Ajax请求 jquery ajax函数 我自己封装了一个ajax的函数,代码如下: var Ajax = function(url, type success, error) { $.ajax({ url: url, type: type, dataType: 'json', timeout: 100

【COCOS CREATOR 系列教程之二】脚本开发篇&事件监听、常用函数等示例整合

[Cocos Creator ](千人群):  432818031 上一篇,介绍了Himi在使用过cc所有组件后的一篇总结,没有具体介绍每个组件的原因在于官方文档很齐全,而且也有视频的介绍. 所以希望童鞋们可以把我这两篇博文当成对组件.脚本两部分开发的整理与总结. 后续的文章,Himi应该主要更新一些官方还未补充或者还没有的教程.避免无用功. 下面直接放出代码,因为不是很难理解.所以不再一一赘述,都是常用的函数.事件监听.动作回调.定时器等开发过程中必接触的. 大致内容如下: cc 属性介绍 获