|
首 页 > php吧 > php常用数组处理函数 |
人气指数:[ 572 ] |
|
|
本主题共有帖子数 0 篇, [<<] [1] [>>]
|
|
|
| 1 |
php常用数组处理函数 |
|
|
在PHP中,有许多内置函数可以用于处理数组。以下是一些常见的数组处理函数及其使用示例:
array_push() - 将一个或多个元素推入数组的末尾(入栈)。
$stack = array("orange", "banana"); array_push($stack, "apple", "raspberry"); print_r($stack); 输出:
Array ( [0] => orange [1] => banana [2] => apple [3] => raspberry )
array_pop() - 移除数组的最后一个元素(出栈)。
$stack = array("orange", "banana", "apple", "raspberry"); array_pop($stack); print_r($stack); 输出:
Array ( [0] => orange [1] => banana [2] => apple )
array_shift() - 移除数组的第一个元素,并返回它。
$stack = array("orange", "banana", "apple", "raspberry"); array_shift($stack); print_r($stack); 输出:
Array ( [0] => banana [1] => apple [2] => raspberry )
array_unshift() - 在数组的开头插入一个或多个元素。
$stack = array("banana", "apple", "raspberry"); array_unshift($stack, "orange"); print_r($stack); 输出:
Array ( [0] => orange [1] => banana [2] => apple [3] => raspberry )
array_slice() - 返回数组的一部分。
$fruits = array("red", "green", "blue", "yellow", "purple"); $subset = array_slice($fruits, 1, 3); print_r($subset); 输出:
Array ( [0] => green [1] => blue [2] => yellow )
array_splice() - 替换数组的一部分。
$fruits = array("red", "green", "blue", "yellow", "purple"); array_splice($fruits, 1, 2, array("black", "brown")); print_r($fruits); 输出:
Array ( [0] => red [1] => black [2] => brown [3] => yellow [4] => purple )
array_map() - 将回调函数应用到数组中的每个元素。
$numbers = array(1, 2, 3, 4, 5); $squares = array_map(function($number) { return $number * $number; }, $numbers); print_r($squares); 输出:
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
array_filter() - 用回调函数过滤数组中的元素。
$numbers = array(1, 2, 3, 4, 5); $odd_numbers = array_filter($numbers, function($number) { return $number % 2 == 1; }); print_r($odd_numbers); 输出:
Array ( [0] => 1 [3] => 3 [4] => 5 ) array_reduce() - 通过使用用户自定义的函数,以字符串返回数组。 |
|
|
|
|
|
|
作者:cg010
2024/6/12 16:42:15 打印 回复
短信
|
|
|
|
|
|
|
|
|
本主题共有帖子数 0 篇, [<<] [1] [>>]
|
|
|
|