list()函數可以將數組中的值賦給一組變量。它可以在foreach循環中使用,也可以直接將數組中的值賦給已經定義好的變量。
以下是一些示例用法:
$array = [1, 2, 3];
list($a, $b, $c) = $array;
echo $a; // 輸出: 1
echo $b; // 輸出: 2
echo $c; // 輸出: 3
$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
$array = [
[1, 2],
[3, 4]
];
list($a, $b) = $array[0];
echo $a; // 輸出: 1
echo $b; // 輸出: 2
list($c, $d) = $array[1];
echo $c; // 輸出: 3
echo $d; // 輸出: 4
通過上述示例,可以看出list()函數非常方便,在需要對數組中的值進行解構賦值時非常有用。