您的位置:

php删除数组的第一个元素,php删除数组中的某个元素

本文目录一览:

如何删除PHP数组中头部,尾部,任意元素

首先将一位数组的第一个元素利用索引功能提取出来,然后执行删除功能,或者将剩下的数据利用字符串连接功能显示出来,自动将索引输出来的删除。

php 怎么删除第一个数组

删除第一个数组:unset($arr[0]);

删除数组第一元素

$arr1=array('apple','banana','orange');

$result1=array_shift($arr1);

print_r($result1);

print_r($arr1);

php 删除数组中指定的元素

array_splice函数可以删除数组中的元素(只是该函数的功能之一),array_splice用法如下:

array_splice

把数组中的一部分去掉并用其它值取代

array array_splice( array $input, int $offset[, int $length = 0 [, mixed $replacement ]] )把

input

数组中由offset

length指定的单元去掉,如果提供了

replacement

参数,则用其中的单元取代。

input:输入的数组。

offset:如果

offset

为正,则从

input数组中该值指定的偏移量开始移除。如果

offset为负,则从

input

末尾倒数该值指定的偏移量开始移除。

length:如果省略

length,则移除数组中从offset到结尾的所有部分。

如果指定了

length并且为正值,则移除这么多单元。

如果指定了

length并且为负值,则移除从

offset

到数组末尾倒数length

为止中间所有的单元。

小窍门:当给出了replacement

时要移除从

offset到数组末尾所有单元时,用count($input)

作为

length。

replacement:如果给出了

replacement

数组,则被移除的单元被此数组中的单元替代。

示例,删除数组$inputArr的第5~10个元素(从0开始数,包括第5个和第10个,共6个元素)

array_splice($inputArr,5,6);

php如何从数组中删除一个元素

如果要在某个数组中删除一个元素,可以直接用的unset,例子代码:

?php

$arr

=

array('a','b','c','d');

print_r($arr);

unset($arr[1]);

print_r($arr);

?

以上代码输出的结果如下:

E:\TEMP\文件\expa.phpArray(

[0]

=

a

[1]

=

b

[2]

=

c

[3]

=

d)Array(

[0]

=

a

[2]

=

c

[3]

=

d)

php把索引数组的第一个元素移除后索引不重置

直接使用php内置函数unset,代码如下:

// 测试数组

$a1 = array(1,2,3);

// 删除索引数组第一个值$a1[0]

unset($a1[0]);

// 测试结果

echo "pre";

print_r($a1);

echo "/pre";

exit;

结果为:

Array

(

   [1] = 2

   [2] = 3

)