凤凰彩票app 如何删除PHP数组中的元素并重新排列索引

日期:2021-02-16 15:08:47 浏览量: 106

如果要删除数组中的元素,可以直接使用unsetpp电子官网 ,但是不会重新排列数组的索引:

php
	$arr = array('a','b','c','d');
	
	unset($arr[1]);
	
	print_r($arr);
?>

结果是:

 a [2] => c [3] => d );
?>

那么如何填充缺少的元素,并为数组重新索引?答案是array_splice():


结果是:

 a [1] => c [2] => d );
?>

PHP array_splice()函数PHP Array函数

示例

从数组中删除一个元素php删除某个数组元素,并将其替换为新元素:

"red","b"=>"green","c"=>"blue","d"=>"yellow");
	$a2=array("a"=>"purple","b"=>"orange");
	array_splice($a1,0,2,$a2);
	print_r($a1);
?>

php json数组添加元素_php删除数组中空元素_php删除某个数组元素

结果是:

 purple [1] => orange [c] => blue [d] => yellow );
?>

定义和用法

array_splice()函数从数组中删除选定的元素,并将其替换为新元素。此函数还将返回包含已删除元素的数组。

提示:如果函数未删除任何元素(长度= 0)乐鱼app ,则将从起始参数的位置插入替换的数组(请参见示例2)。

注意:替换数组中的键名不会保留。

说明

array_splice()函数类似于array_slice()函数。它选择数组中的一系列元素,但不返回它们,而是删除它们并将其替换为其他值。

如果提供了第四个参数,先前选择的元素将被第四个参数指定的数组替换。

将返回最后生成的数组。

语法

array_splice(array,start,length,array);

参数说明

数组

必需的。指定数组。

开始

必需的。数值。指定已删除元素的开始位置。 1. 0 =第一个元素。 2.如果将该值设置为正数,则将从数组中该值指定的偏移量中将其删除。 3.如果将该值设置为负数,则它将在该值指定的偏移量处从数组末尾删除。 4. -2表示从数组的倒数第二个元素开始。

长度

php删除数组中空元素_php删除某个数组元素_php json数组添加元素

可选。数值。指定要删除的元素数php删除某个数组元素,这也是返回数组的长度。 1.如果将该值设置为正数,则将删除元素数。 2.如果该值设置为负数开心8平台凤凰彩票官网 ,请从数组开始到数组末尾的倒数长度删除所有元素。 3.如果未设置该值,则将删除从start参数设置的位置到数组结尾的所有元素。

数组

可选。指定一个数组ag百家乐 ,其中包含要插入到原始数组中的元素。如果只有一个元素,则可以将其设置为字符串而不是数组。

技术细节返回值:返回一个由提取的元素组成的数组。

PHP版本:

4 +