在循環中使用PHP的list()
函數可以將數組中的值賦給指定的變量。以下是一個示例代碼:
$students = [
['name' => 'Alice', 'age' => 20],
['name' => 'Bob', 'age' => 22],
['name' => 'Carol', 'age' => 21]
];
foreach ($students as $student) {
list('name' => $name, 'age' => $age) = $student;
echo "Name: $name, Age: $age" . PHP_EOL;
}
在上面的例子中,我們通過list()
函數將每個學生的姓名和年齡賦給$name
和$age
變量,并在循環中打印出來。
需要注意的是,list()
函數要求傳入的變量必須以相同的順序和鍵名來匹配數組中的值,否則會導致錯誤。