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'] - это ключ, используемый для извлечения определенного значения из этого массива.

Другие вопросы по тегам