在PHP中,我们可以使用数组来存储和操作数据库查询的结果,以下是一些常见的PHP数组函数和它们的用法:
(图片来源网络,侵删)
1、array_push()
:向数组末尾添加一个或多个元素。
$arr = array("apple", "banana"); array_push($arr, "orange", "grape"); print_r($arr);
输出结果:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
2、array_pop()
:删除并返回数组最后一个元素。
$arr = array("apple", "banana", "orange", "grape"); $last = array_pop($arr); print_r($arr); echo $last;
输出结果:
Array ( [0] => apple [1] => banana [2] => orange ) grape
3、array_shift()
:删除并返回数组第一个元素。
$arr = array("apple", "banana", "orange", "grape"); $first = array_shift($arr); print_r($arr); echo $first;
输出结果:
Array ( [0] => banana [1] => orange [2] => grape ) apple
4、array_unshift()
:在数组开头添加一个或多个元素。
$arr = array("banana", "orange", "grape"); array_unshift($arr, "apple", "pear"); print_r($arr);
输出结果:
Array ( [0] => apple [1] => pear [2] => banana [3] => orange [4] => grape )
5、in_array()
:检查数组中是否存在指定的值。
$arr = array("apple", "banana", "orange", "grape"); if (in_array("banana", $arr)) { echo "banana is in the array"; } else { echo "banana is not in the array"; }
输出结果:
banana is in the array
6、array_search()
:在数组中查找指定的值,如果找到则返回对应的键名。
$arr = array("apple", "banana", "orange", "grape"); $key = array_search("orange", $arr); echo "The key of 'orange' is: " . $key;
输出结果:
The key of 'orange' is: 2
7、array_keys()
:返回数组中所有的键名。
$arr = array("apple" => 1, "banana" => 2, "orange" => 3, "grape" => 4); $keys = array_keys($arr); print_r($keys);
输出结果:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
8、array_values()
:返回数组中所有的值。
$arr = array("apple" => 1, "banana" => 2, "orange" => 3, "grape" => 4); $values = array_values($arr); print_r($values);
输出结果:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
9、array_merge()
:合并两个或多个数组。
$arr1 = array("apple", "banana"); $arr2 = array("orange", "grape"); $merged = array_merge($arr1, $arr2); print_r($merged);
输出结果:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
10、array_slice()
:从数组中提取指定范围的元素。
$arr = array("apple", "banana", "orange", "grape"); $sliced = array_slice($arr, 1, 2); print_r($sliced);
输出结果:
Array ( [0] => banana [1] => orange )
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)