PHP 数组学习笔记
什么是数组
数组(Array)是一种在 PHP 中存储多个值的变量。一个数组可以存储多个值,每个值都有一个对应的键(key)。
声明和初始化数组
PHP 中声明一个数组非常简单,可以使用 array() 函数来声明一个数组并初始化:
phpCopy Code$my_array = array('value1', 'value2', 'value3');
也可以使用 类似 JavaScript 的方式初始化一个数组:
phpCopy Code$my_array = ['value1', 'value2', 'value3'];
数组遍历
PHP 提供了各种方法可以遍历数组,以下是几个例子:
foreach 循环
phpCopy Codeforeach ($my_array as $value) {
echo $value . '<br>';
}
for 循环
phpCopy Codefor ($i = 0; $i < count($my_array); $i++) {
echo $my_array[$i] . '<br>';
}
while 循环
phpCopy Code$i = 0;
while ($i < count($my_array)) {
echo $my_array[$i] . '<br>';
$i++;
}
数组函数
PHP 提供了很多有用的数组函数,以下是几个常用的函数:
count 函数
count 函数用于返回数组的长度:
phpCopy Code$num_values = count($my_array);
array_push 函数
array_push 函数用于将一个或多个值添加到数组末尾:
phpCopy Codearray_push($my_array, 'value4', 'value5');
array_pop 函数
array_pop 函数用于从数组末尾删除一个值:
phpCopy Codearray_pop($my_array);
数组实例
以下是一些常用的数组实例:
关联数组
phpCopy Code$person = array(
'name' => 'John',
'age' => 30,
'gender' => 'male'
);
多维数组
phpCopy Code$students = array(
array('name' => 'John', 'age' => 20),
array('name' => 'Mary', 'age' => 21),
array('name' => 'Tom', 'age' => 19)
);