list()函数可以将数组中的值赋给一组变量。它可以在foreach循环中使用,也可以直接将数组中的值赋给已经定义好的变量。
以下是一些示例用法:
直接将数组中的值赋给已定义变量:$array = [1, 2, 3];list($a, $b, $c) = $array;echo $a; // 输出: 1echo $b; // 输出: 2echo $c; // 输出: 3在foreach循环中使用list():$students = [ ['name' => 'Alice', 'age' => 20], ['name' => 'Bob', 'age' => 22]];foreach ($students as list($name, $age)) { echo "Name: $name, Age: $age\n";}// 输出:// Name: Alice, Age: 20// Name: Bob, Age: 22也可以在数组中使用list():$array = [ [1, 2], [3, 4]];list($a, $b) = $array[0];echo $a; // 输出: 1echo $b; // 输出: 2list($c, $d) = $array[1];echo $c; // 输出: 3echo $d; // 输出: 4通过上述示例,可以看出list()函数非常方便,在需要对数组中的值进行解构赋值时非常有用。


