Может ли кто-нибудь сказать мне, что я делаю неправильно?php получить ключ и значение из массива внутри массива
Вот мой код:
private $user;
private $location;
private $users = array('user1' => array('John Doe' => 'NYC'),
'user2' => array('Jane Doe' => 'NYC'));
function setUser($user) {
foreach ($users[$user] as $key => $value) {
$this->user = $key;
$this->location = $value;
}
}
Я хочу создать methid setUser($user)
где вы передаете идентификатор пользователя, а затем вернуть имена пользователей и местоположение.
Пример вызова метода:
setUser(user1);
Если пользователь находится в user1, а затем возвращать user1 данных, если пользователь находится в user2, а затем возвращать данные user2 Но переменный $ пользователя не установлен к Джону Доу в моем примере.
С помощью гнездящихся петель? –
Где $ test передан вашей функции? –
Да, с помощью гнездящихся петель. Это была опечатка. С массивом $ thest mement $ users. Отредактировано –