PHP之数组函数(1)

快速创建数组

  1. range()函数
    • 格式:array range(mixed start,mixed end),快速创建一个从start到end范围的数字数组或字符数组。
  1. explode()函数
    • 格式:array explode(string separator,string str),使用指定的字符串分隔符separator分割字符串str,将分割后的字符串放到数组中,并返回该数组。
  1. array_combine()函数
    • 格式:array array_combine(array keys,array values),创建一个新数组,用数组keys的值作为新数组的“键”,数组values的值作为新数组的“值”。
  1. array_fill()函数
    • 格式:array array_fill(int start_key,int length,mixed value),创建一个数组,并为该数组添加length个数组元素,数组元素的“键”从start_key处开始递增,每个数组元素的值为value。
  1. array_pad()函数
    • 格式:array array_pad(array arr,int pad_size,mixed pad_value),返回数组arr的一个拷贝,并用pad_value将其填补到pad_size指定的长度。

      • 说明:若pad_size为正,则数组被填补到右侧;若为负数则从左侧开始填补。如果pad_size的绝对值小于或等于arr数组的长度,则没有任何填补。

数组统计函数

  1. count()函数<别名:sizeof()函数>
    • 格式:int count(array arr [,int mode]),统计并计算数组arr中元素的个数。

      • 如果arr是多维数组,可将mode参数的值设为常量COUNT_RECURSIVE(或整数1),则会递归计算多维数组arr中所有元素的个数;mode的默认值是0。
  1. max()函数
    • 格式:mixed max(array arr [,array...]),统计并计算数组arr中元素的最大值。
  1. min()函数
    • 格式:mixed min(array arr [,array...]),统计并计算数组arr中元素的最小值。
  1. array_sum()函数
    • 格式:number array_sum(array arr),统计并计算数组arr中的所有元素值的和,该函数返回整数或浮点数。
  1. array_product()函数
    • 格式:number array_product(array arr),统计并计算数组arr中所有元素值的乘积,该函数返回整数或浮点数。
  1. array_count_values()函数
    • 格式:array array_count_values(array arr),统计并计算数组arr中所有元素的值出现的次数。

数组指针函数

  1. key()函数
    • 格式:mixed key(array &arr),返回数组arr中“当前指针”所指元素的“键”名。
  1. current()函数<别名:pos()函数>
    • 格式:mixed current(array &arr),返回数组arr中“当前指针”所指元素的“值”。
  1. next()函数
    • 格式:mixed next(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr的下一个元素,然后返回“当前指针”(current)所指的元素“值”。
  1. end()函数
    • 格式:mixed end(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr最后一个元素,然后返回“当前指针”(current)所指的元素“值”。
  1. prev()函数
    • 格式:mixed prev(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr上一个元素,然后返回“当前指针” (current)所指的元素“值”。
  1. reset()函数
    • 格式:mixed reset(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr的第一个元素,然后返回“当前指针”(current)所指的元素“值”。
  1. each()函数
    • 格式:array each(array &arr),以数组形式返回“当前指针”(current)所指的元素(包括"键"和"值"),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr下一个元素。

      • 说明:该函数返回的数组中共有4个元素(“键值对”),分别为0、1、key和value;
                   键名为0和key的元素值为arr“当前指针”(current)所指元素的键名;
                   键名为1和value的元素值为arr“当前指针”(current)所指的元素值。
      • 如图



0

current-key

1

current-value

key

current-key

value

current-value

原文地址:https://www.cnblogs.com/wq-code/p/8361809.html

时间: 2024-11-03 16:45:46

PHP之数组函数(1)的相关文章

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

打印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属性,并且值能通过索引获取,所以能像数组一样通过循环操作. 在本文中,