欢迎访问宙启技术站
智能推送

PHP数组函数汇总:用于操作数组的全部函数

发布时间:2023-06-24 19:24:33

PHP是一种非常流行的服务器端脚本语言,被广泛应用在Web开发中。在PHP中,数组是一个非常常用的数据结构,能够保存多个值,并且可以使用下标来访问和操作数组中的值。

PHP提供了许多手动控制数组的方法,包括添加和删除元素,排序和遍历。下面是PHP中常用的一些数组函数。

创建数组

1. array()

创建一个数组。

例子:

$arr = array("apple", "orange", "banana");

2. array_fill()

用指定的值填充数组。

例子:

$arr = array_fill(0, 5, "apple");

//将0-4索引都填上"apple"

3. range()

根据范围创建一个数组。

例子:

$arr = range(0, 10, 2);

//将从0到10的偶数创建一个数组

访问数组

1. count()

返回数组中元素的数量。

例子:

$arr = array("apple", "orange", "banana");

echo count($arr);

2. isset()

检查变量是否已设置并且不是NULL。

例子:

$arr = array("apple", "orange", "banana");

if(isset($arr[1])){

echo "数组中指定的元素已设置。";

}

3. in_array()

检查数组中是否存在指定的值。

例子:

$arr = array("apple", "orange", "banana");

if(in_array("orange", $arr)){

echo "数组中存在指定的元素。";

}

遍历数组

1. foreach()

用于遍历数组的循环控制结构。

例子:

$arr = array("apple", "orange", "banana");

foreach ($arr as $value) {

  echo $value . "<br>";

}

2. current()

返回当前元素的值。

例子:

$arr = array("apple", "orange", "banana");

echo current($arr);

3. reset()

将当前元素指针指向数组的 个元素。

例子:

$arr = array("apple", "orange", "banana");

reset($arr);

添加和删除元素

1. array_push()

将一个或多个值压入数组的末尾(入栈)。

例子:

$arr = array("apple", "orange", "banana");

array_push($arr, "pear");

2. array_pop()

弹出数组的最后一个元素(出栈)。

例子:

$arr = array("apple", "orange", "banana");

$last = array_pop($arr);

3. array_unshift()

在数组开头插入一个或多个值。

例子:

$arr = array("apple", "orange", "banana");

array_unshift($arr, "pear");

4. array_shift()

删除并返回数组的 个元素。

例子:

$arr = array("apple", "orange", "banana");

$first = array_shift($arr);

查找元素

1. array_search()

在数组中查找指定值并返回键名。

例子:

$arr = array("apple", "orange", "banana");

$key = array_search("orange", $arr);

2. array_key_exists()

检查数组中是否存在指定的键名。

例子:

$arr = array("apple" => 1, "orange" => 2, "banana" => 3);

if(array_key_exists("orange", $arr)){

echo "数组中存在指定的键名。";

}

3. array_intersect()

返回两个或多个数组中值的交集。

例子:

$arr1 = array(1, 2, 3, 4);

$arr2 = array(2, 4, 6, 8);

$result = array_intersect($arr1, $arr2);

排序数组

1. sort()

对数组进行升序排列。

例子:

$arr = array(5, 2, 8, 3);

sort($arr);

2. rsort()

对数组进行降序排列。

例子:

$arr = array(5, 2, 8, 3);

rsort($arr);

3. asort()

按值进行升序排序并保留键名。

例子:

$arr = array("apple" => 1, "orange" => 3, "banana" => 2);

asort($arr);

4. arsort()

按值进行降序排序并保留键名。

例子:

$arr = array("apple" => 1, "orange" => 3, "banana" => 2);

arsort($arr);

数组函数是PHP中非常重要的一部分,用于操作和处理数组,提供了非常高效和灵活的处理方法。使用这些数组函数将使您的代码更易于管理,并使您的代码更加清晰明了。您可以根据自己的需求选择合适的函数来操作您的数组,使在线的数据处理更加高效和迅速。