怎么在PHP中对数组进行增删插操作

  介绍

这期内容当中小编将会给大家带来有关怎么在PHP中对数组进行增删插操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>在数组头添加元素

函数()函数在数组头添加元素,所有己有的数值键都会相应地修改,以反映其在数组中的新位置,但是关联键不受影响。其形式如下:

int 函数(array 数组,mixed 变量[mixed 变量])

下面这个例子在水果数美元组前面添加了两种水果:

fruits 美元;=,数组(“apple",“banana");   函数(水果、美元“orange"“pear")//,fruits 美元;=,数组(“orange",“pear",“apple",“banana");

<强>在数组尾添加元素

array_push()函数的返回值是int型,是压入数据后数组中元素的个数,可以为此函数传递多个变量作为参数,同时向数组压入多个变量。其形式为:

(array 数组,mixed  variable  […], mixed 变量)

下面这个例子在水果数美元组中又添加了两个水果:

fruits 美元;=,数组(“apple",“banana");   array_push(水果、美元“orange"“pear")//fruits 美元;=,阵列(“apple",“banana",“orange",“pear")

<强>从数组头删除值

array_shift()函数删除并返回数组中找到的元素。其结果是,如果使用的是数值健,则所有相应的值都会下移,而使用关联键的数组不受影响。其形式为:

mixed  array_shift (array 数组)

下面的例子删除了水果数美元组中的第一个元素苹果:

fruits 美元;=,数组(“apple",“banana",“orange",“pear");   $ fruit =, array_shift(水果);//,fruits 美元;=,数组(“banana",“orange",“pear")//,fruit 美元;=,“apple"

<强>从数组尾删除元素

最后一()函数删除并返回数组的最后一个元素,其形式为:

mixed 最后(aray  target_array);

下面的例子从美元州数组删除了最后的一个州:

fruits 美元;=,数组(“apple",“banana",“orange",“pear");   时间=fruit 美元;最后一美元(水果);//fruits 美元;=,阵列(“apple",“banana",“orange");=//美元fruit “pear"

查找,筛选与搜索数组元素是数组操作的一些常见功能。下面来介绍一下几个相关的函数。

<强> in_array()函数

in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回真,否则返回错误的。其形式如下:
布尔in_array(混合针,数组干草堆[,布尔严格]);
来看下面的例子,查找变量苹果是否已经在数组中,如果在,则输出一段信息:

fruit 美元;=,“apple";   $ fruits =,阵列(“apple",“banana",“orange",“pear");   如果,in_array(水果,水果美元),)

,呼应“美元水果已经在数组中“;
第三个参数可选,它强制in_array()在搜索时考虑类型。

<强> array_key_exists()函数

如果在一个数组中找到一个指定的键,函数array_key_exists()返回真,否则返回错误的。其形式如下:
布尔array_key_exists(混合键,数组的数组);
下面的例子将在数组键中搜索苹果,如果找到,将输出这个水果的颜色:

水果(“apple"),美元=,“red";   水果(“banana"),美元=,“yellow";   水果(“pear"),美元=,“green";   如果(array_key_exists (“apple",,水果美元)){   ,printf(“苹果# 39;s  color  is  % s",水果(“apple")美元);   }

执行这段代码得到的结果:

苹果# 39;s  color  is 红色

<强>函数()函数

函数()函数在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回错误的。其形式如下:

mixed 函数(mixed 针,array 干草堆[boolean 严格])

下面的例子在水果中美元搜索一个特定的日期(12月7日),如果找到,则返回相应州的有关信息:

水果(“apple"),美元=,“red";   水果(“banana"),美元=,“yellow";   $水果(“watermelon")=癵reen";   $ founded =,函数(“green",,水果美元);   如果($)成立,   ,printf (“% s  was  founded 提醒% s !”,成立美元,美元水果[建立美元])

怎么在PHP中对数组进行增删插操作