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