Конструкция list внутри цикла foreach может быть использована для присвоения значений массива переменным:
$coordinates = [
[1, 2],
[3, 4],
[5, 6]
];
foreach( $coordinates as list( $x, $y ) )
{
echo "X: $x, Y: $y\n";
}
Начиная с PHP 7.1, list() поддерживает ключи массива, что позволяет вам присваивать значения переменным в соответствии с ключами массива:
$data = [
['id' => 1, 'name' => 'Александр'],
['id' => 2, 'name' => 'Максим'],
['id' => 3, 'name' => 'Мария']
];
foreach( $data as list( 'id' => $id, 'name' => $name ) )
{
echo "ID: $id, Имя: $name\n";
}
Комментарии
0Нашли ошибку или хотите дополнить материал?