以下是详细讲解“php中的数组操作函数整理”:
简介
PHP中的数组操作函数很多,其中一些十分重要。本篇攻略主要整理了PHP中常用的一些数组操作函数,包括数组的创建、遍历、排序、查找等操作,以及示例说明。
创建数组
array函数
通过array函数可以创建一个新的数组,语法如下:
array(value1, value2, …)
其中value可以是一个变量、数组、字符串等。如果用双引号包含,可以插入变量。
$name = 'Tom';
$arr = array(1, 'hello', $name);
print_r($arr);
输出:
Array
(
[0] => 1
[1] => hello
[2] => Tom
)
[]符号
从PHP 5.4版本开始,可以使用[]符号创建数组。
$name = 'Tom';
$arr = [1, 'hello', $name];
print_r($arr);
输出:
Array
(
[0] => 1
[1] => hello
[2] => Tom
)
遍历数组
foreach函数
通过foreach函数可以遍历一个数组,语法如下:
foreach ($array as $value) {
//循环体
}
如果需要获取key和value可以使用如下方式:
foreach ($array as $key => $value) {
//循环体
}
示例:
$arr = ['apple', 'orange', 'banana'];
foreach($arr as $value) {
echo $value . '<br>';
}
输出:
apple
orange
banana
while函数
可以在while函数中结合each函数来遍历数组:
while(list($key, $value) = each($array)) {
//循环体
}
但是这种方式在PHP版本7.2以及之后就已经被移除了,不建议使用。
数组排序
sort函数
sort函数可以对数组按照升序进行排序,语法如下:
sort($array);
示例:
$arr = [2, 5, 1, 9, 6];
sort($arr);
print_r($arr);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 5
[3] => 6
[4] => 9
)
rsort函数
rsort函数可以对数组按照降序进行排序,语法如下:
rsort($array);
示例:
$arr = [2, 5, 1, 9, 6];
rsort($arr);
print_r($arr);
输出:
Array
(
[0] => 9
[1] => 6
[2] => 5
[3] => 2
[4] => 1
)
数组查询
in_array函数
in_array函数可以查询某个值是否在数组中存在,存在返回true,否则返回false。
in_array($value, $array);
示例:
$arr = ['apple', 'orange', 'banana'];
echo in_array('apple', $arr); //true
echo in_array('grape', $arr); //false
数组合并
array_merge函数
array_merge函数可以合并多个数组为一个数组,语法如下:
array_merge($array1, $array2);
示例:
$arr1 = ['apple', 'banana'];
$arr2 = ['pear'];
$arr3 = ['orange'];
$result = array_merge($arr1, $arr2, $arr3);
print_r($result);
输出:
Array
(
[0] => apple
[1] => banana
[2] => pear
[3] => orange
)
以上就是本篇攻略介绍的内容,通过各种常用数组操作函数的认识和实践,相信读者会更加熟悉和掌握PHP中的数组操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php中的数组操作函数整理 - Python技术站