PHP массив и вложенный массив
Я видел следующую запись здесь: http://www.php.net/manual/en/features.http-auth.php
Что такое
($users[$data['username']]
за?
Это массив и вложенный массив?
Не могли бы вы дать мне четкий пример
Спасибо
3 ответа
Решение
$data['username']
просто ключ для ассоциативного массива
$data = Array(
'username' => 'george';
);
$users = Array(
'george' => "George Clooney",
'angelina' => "Angelina Jolie"
);
echo $users['george']; // George Clooney
echo $users['angelina']; // Angelina Jolie
echo $users[$data['username']]; // George Clooney
echo $data['username']; // george
Вы должны думать об этом так:
$username = $data['username'];
$user = $users[$username];
Он использует значение из $data['username']
как ключ в $users
найти конкретную запись пользователя.
$users является ассоциированным массивом (см. объявление). $ data ['username'] - это ключ, используемый для извлечения определенного значения из этого массива.