数组函数总结

//1.array_unshift($arr,$v) 在数组的开头插入一个元素
$arr=array(‘d‘,‘e‘);
array_unshift($arr, ‘c‘);//$arr=[‘c‘,‘d‘,‘e‘]
print_r($arr);

array_unshift($arr, ‘a‘,‘b‘);//$arr=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
print_r($arr);

//2.array_push($arr,$v) 在数组的尾部插入一个元素
array_push($arr, ‘f‘);//$arr=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]
print_r($arr);

array_push($arr, ‘g‘,‘h‘);//$arr=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘,‘h‘]
print_r($arr);

//3.array_shift 将数组的第一个元素移出
array_shift($arr);//$arr=[‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘,‘h‘]
print_r($arr);

//4.array_pop 将数组的最后一个元素移出
array_pop($arr);//$arr=[‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘]
print_r($arr);

//5.is_array($arr)检测是否是数组

//6.array_keys($arr)获得数组的键名,返回值是数组
$arr_a=array(‘name‘=>‘tom‘,‘age‘=>18);
print_r(array_keys($arr_a));//$arr1=[‘name‘,‘age‘]

//7.array_values($arr) 获得数组的值,返回值是数组
print_r (array_values($arr_a));//$arr2=[‘tom‘,18]

//8.in_array($v,$arr) 检测$v是否在数组中,返回布尔值
$arr_b=array(‘a‘,‘b‘);
var_dump (in_array(‘a‘, $arr_b));//true

//9.array_key_exists($k,$arr) 数组中是否有$k键名

//10.Array_search($value, $arr)检索$value是否在$arr中,若存在返回键名

//11.Array_flip($arr) 交换数组的键和值
$arr_c=array([0]=>‘a‘,[1]=>‘b‘);
print_r(array_flip($arr_c));//$arr3=[[a]=>0,[b]=>1]

//12.Count($arr)统计数组元素的个数

//13.Array_count_values($arr)统计数组中所有值的出现次数

//14. Array_unique($arr)移除数组中的重复值

//15.Sort($arr)值由小到大排序 Rsort($arr)值由大到小排序

//16.ksort($arr)键由小到大排序 krsort($arr)键由大到小排序

//17.Array_rand($arr, $num)随机从数组中取得$num个元素

//18.Array_sum($arr)对数组的所有元素求和

//19.array_merge($arr,$arr)合并数组

时间: 2024-10-12 02:05:13

数组函数总结的相关文章

判断对象是否为数组/函数

打印Object的prototype属性: 有一个toString方法,不同于一般变量的toString方法,当Object的toString方法执行时: 1.获取当前对象的[[Class]]属性的值; 2.返回 "[object " + 第一步得出的值+ "]"格式的字符串,例如[object Array], 解析: [[Class]]是一种内部属性,所有的对象(原生对象和宿生对象)都拥有该属性,描述该对象的类型 (值得注意的是[[Class]]的值只能是Obje

数组函数

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

PHP数组函数

数组函数: count: 返回数组的个数 explode: 把字符串切割为数组 join: 把数组连接为字符串 array_values:返回数组中的value值,组成一个新数组 array_keys :返回数组中的key值,组成一个新数组 array_pop : 删除数组中最后一组元素 list : 把数组中的值,赋值给对应的变量 next:数组中的指针往后移动一位 prev:数组中的指针往前移动一位 end:选取最后一个元素 in_array:判断数组中是否存在某个值 array_rever

自定义数组函数

// 自定义数组函数Array.prototype.maxima.//Array.prototype为必须的,maxima为数组名.//调用时arr.maxima()这样调用window.onload = function() { Array.prototype.sum = function(){ for(var sum = i = 0 ; i < this.length; i ++){ sum += parseInt(this[i]); } return sum; }; Array.proto

数组拷贝、数组函数、通过数组函数来模拟数据结构的栈和队列、回调的意义、数组函数的排序问题、算法以及寻找素数的筛选法

1.数组的拷贝数组拷贝时指针的指向问题. 数组在拷贝时,指针的位置随之复制[这一点拷贝是完全一样]但是如果拷贝的数组的指针是非法的,那么拷贝出新指针的位置进行初始化<?php$arr1=array('123');end($arr1);next($arr1);//这个指针非法$arr2 = $arr1;//这里进行数组的拷贝var_dump(current($arr2));//得到指向‘123’元素的指针var_dump(current($arr1));//此时这个数组的指针有问题?> 但是拷贝

labview学习之“创建数组”函数

“创建数组”函数 一.位置:“函数”-“编程”-“数组”-“创建数组” 其图标为: 图1 图标 二.简介: “创建数组”函数有两种模式,一种是“连接模式”,一种是“添加模式”. 如需切换两种模式,可右键单击“创建数组”函数,切换连接输入菜单项. “创建数组”函数默认输入端数量为1.如需添加输入,可右键单击该函数并从菜单中选择添加输入,或者调整函数的大小. (1)在连接模式下,输入可以同时包含n维数组.n-1维数组(n>0).“创建数组”函数通过连接输入数组的每个元素得到一个n维数组. (2)在添

js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScript使用push方法添加一个元素到数组末 JavaScript数组函数unshift、shift、pop、push使用

push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会依次添加到数组的末尾. 该函数属于Array对象,所有主流浏览器均支持该函数. 语法 array.push( item1 [,items... ] )参数 参数 描述item1 任意类型添加到当前数组末尾处的元素.items 可选参数/任意类型要添加到当前数组末尾处的其他项,可以有多个.注意:如果添加的元素类型为数组类型(Array),仍然会被当作一个元素看待,只是这个元素是数组类型而已.如果要合并两个数组,请使

数组、多维数组和数组函数

1.数组的基本写作格式 (1). array ("AA","BB","CC","DD"); (2). array ("AA"=>"11","BB"=>"22"); 2.数组的创建.修改.删除.使用 <?php $arr=array(array("AA","BB","CC"

【风马一族_php】数组函数

原文来自:http://www.cnblogs.com/sows/p/6045699.html (博客园的)风马一族 侵犯版本,后果自负  2016-11-09 15:56:26 数组 函数 php--数组的尝鲜事例 array_change_key_case - 返回字符串键名全为小写或大写的数组 语法:array_change_key_case(数组名); php-->修改数组的键名(下标)的字母大小写 array_chunk - 将一个数组分割成多个 语法:array_chunk(数组名,

[转] 有趣的JavaScript原生数组函数

在JavaScript中,可以通过两种方式创建数组,Array构造函数和 [] 便捷方式, 其中后者为首选方法.数组对象继承自Object.prototype,对数组执行typeof操作符返回‘object’而不是‘array’.然而执 行[] instanceof Array返回true.此外,还有类数组对象使问题更复杂,如字符串对象,arguments对象.arguments对象不是Array的实例,但却 有个length属性,并且值能通过索引获取,所以能像数组一样通过循环操作. 在本文中,