课程进度 24% · 第6/22章第6/22章 · 标签 1/4
— 1 —
数组基础
PHP数组兼具索引数组和关联数组功能,支持多维数组和丰富的操作函数。
```php
<?php
// 索引数组
$arr = [1, 2, 3];
// 关联数组
$user = ["name" => "Tom", "age" => 20];
// 多维数组
$matrix = [[1,2], [3,4]];
// 遍历
foreach ($arr as $v) { echo $v; }
foreach ($user as $k => $v) { echo "$k: $v"; }
?>
```
php
1
2
// 索引数组
3
$arr = [1, 2, 3];
4
// 关联数组
5
$user = ["name" => "Tom", "age" => 20];
6
// 多维数组
7
$matrix = [[1,2], [3,4]];
8
// 遍历
9
foreach ($arr as $v) { echo $v; }
10
foreach ($user as $k => $v) { echo "$k: $v"; }
11
— 2 —
数组操作函数
```php <?php $arr = [3, 1, 4, 1, 5]; sort($arr); // 排序 rsort($arr); // 反向排序 count($arr); // 元素个数 in_array(3, $arr); // 是否包含 array_merge($a, $b); // 合并数组 array_unique($arr); // 去重 array_map(fn($x)=>$x*2, $arr); array_filter($arr, fn($x)=>$x>2); array_keys($user); // 获取所有键 array_values($user); // 获取所有值 ?> ```
php
1
2
$arr = [3, 1, 4, 1, 5];
3
sort($arr); // 排序
4
rsort($arr); // 反向排序
5
count($arr); // 元素个数
6
in_array(3, $arr); // 是否包含
7
array_merge($a, $b); // 合并数组
8
array_unique($arr); // 去重
9
array_map(fn($x)=>$x*2, $arr);
10
array_filter($arr, fn($x)=>$x>2);
11
array_keys($user); // 获取所有键
12
array_values($user); // 获取所有值
13
数组foreachsortmergemap