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

PHP数组函数:10个实用的例子

发布时间:2023-06-09 02:18:41

1. array_push()

array_push()函数将一个或多个元素添加到数组的末尾,然后返回数组的新长度。例如:

$fruits = array("apple","banana","pear");

$newLength = array_push($fruits, "orange", "grape");

print_r($fruits);

// 输出:Array ( [0] => apple [1] => banana [2] => pear [3] => orange [4] => grape )

// 新长度:5

2. array_pop()

array_pop()函数弹出数组的最后一个元素,并返回该元素的值。例如:

$fruits = array("apple","banana","pear");

$lastFruit = array_pop($fruits);

print_r($fruits);

// 输出:Array ( [0] => apple [1] => banana )

// 最后一个元素:pear

3. array_shift()

array_shift()函数弹出数组的第一个元素,并返回该元素的值。例如:

$fruits = array("apple","banana","pear");

$firstFruit = array_shift($fruits);

print_r($fruits);

// 输出:Array ( [0] => banana [1] => pear )

// 第一个元素:apple

4. array_unshift()

array_unshift()函数在数组的开头插入一个或多个元素,并返回数组的新长度。例如:

$fruits = array("banana","pear");

$newLength = array_unshift($fruits, "apple", "orange");

print_r($fruits);

// 输出:Array ( [0] => apple [1] => orange [2] => banana [3] => pear )

// 新长度:4

5. array_slice()

array_slice()函数返回数组的指定部分。例如:

$fruits = array("apple","banana","pear","orange");

$slice1 = array_slice($fruits, 1, 2);

$slice2 = array_slice($fruits, -2);

print_r($slice1);

// 输出:Array ( [0] => banana [1] => pear )

print_r($slice2);

// 输出:Array ( [0] => pear [1] => orange )

6. array_splice()

array_splice()函数在数组的指定位置删除或插入元素,并返回被删除的元素。例如:

$fruits = array("apple","banana","pear");

$deleted = array_splice($fruits, 1, 1, array("orange"));

print_r($fruits);

// 输出:Array ( [0] => apple [1] => orange [2] => pear )

// 被删除的元素:Array ( [0] => banana )

7. array_merge()

array_merge()函数将一个或多个数组合并成一个新数组,并返回新数组。例如:

$fruits1 = array("apple","banana","pear");

$fruits2 = array("orange","grape");

$allFruits = array_merge($fruits1, $fruits2);

print_r($allFruits);

// 输出:Array ( [0] => apple [1] => banana [2] => pear [3] => orange [4] => grape )

8. array_flip()

array_flip()函数将一个数组的键和值互换,并返回新数组。例如:

$fruits1 = array("apple","banana","pear");

$flippedFruits = array_flip($fruits1);

print_r($flippedFruits);

// 输出:Array ( [apple] => 0 [banana] => 1 [pear] => 2 )

9. array_unique()

array_unique()函数返回一个去除重复值后的新数组。例如:

$fruits = array("apple","banana","pear","banana","orange");

$uniqueFruits = array_unique($fruits);

print_r($uniqueFruits);

// 输出:Array ( [0] => apple [1] => banana [2] => pear [4] => orange )

10. array_search()

array_search()函数在数组中查找指定的值,并返回该值的键。例如:

$fruits = array("apple","banana","pear","orange");

$key = array_search("pear", $fruits);

echo $key; // 输出:2

以上是PHP数组函数的10个实用例子。这些函数可以帮助我们更方便地操作和处理数组。需要注意的是,有些函数会改变原数组,有些函数会返回新数组,需要根据实际情况选择使用。