PHP Array的学习笔记攻略
什么是数组
在 PHP 中,数组是一个特殊的变量,它能够在一个单一的变量中容纳多个值。一个数组是由一个有序的键值对集合组成的。
创建一个数组
可以通过以下方式创建一个数组:
// 使用array()函数创建一个空数组
$my_array = array();
// 使用方括号[]表示法创建一个空数组
$my_array = [];
// 创建一个带有初始值的数组
$my_array = array(1, 2, 3);
访问数组中的元素
可以使用数组的索引来访问数组中的元素。索引从0开始,并且可以是整数或者字符串。
// 访问第一个元素
$my_array[0];
// 访问一个字符串索引的元素
$my_array['my_key'];
遍历一个数组
可以使用循环语句来遍历一个数组。PHP中提供了几种迭代数组的方式。
使用for循环迭代数组
for ($i = 0; $i < count($my_array); $i++) {
echo $my_array[$i];
}
使用foreach迭代数组
foreach ($my_array as $value) {
echo $value;
}
// 迭代关联数组
foreach ($my_array as $key => $value {
echo $key . '=>' . $value;
}
数组的函数
PHP提供了大量可以对数组进行操作的函数。以下是一些常用的函数:
数组添加、删除元素
// 将一个元素添加到数组末尾
array_push($my_array, $value);
// 将一个元素添加到数组开头
array_unshift($my_array, $value);
// 从数组末尾弹出一个元素
array_pop($my_array);
// 从数组开头弹出一个元素
array_shift($my_array);
// 根据索引删除一个元素
unset($my_array[$index]);
数组排序
// 将数组升序排序
sort($my_array);
// 将数组降序排序
rsort($my_array);
// 根据值排序,保持索引关系
asort($my_array);
// 根据值排序,破坏索引关系
arsort($my_array);
// 根据键排序
ksort($my_array);
// 根据键逆向排序
krsort($my_array);
示例说明
示例1:数组的基本使用
// 创建数组
$my_array = array(1, 2, 3);
// 获取数组长度
$count = count($my_array);
// 遍历数组
for ($i = 0; $i < $count; $i++) {
echo $my_array[$i];
}
输出结果:123
示例2:使用数组函数对数组处理
// 创建数组
$my_array = array(3, 2, 1);
// 使用sort()函数将数组升序排列
sort($my_array);
// 输出数组
print_r($my_array);
输出结果:Array ( [0] => 1 [1] => 2 [2] => 3 )
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php array的学习笔记 - Python技术站