2015-09-11 3 views
1

, как я могу создать пустой массив, который я могу подтолкнуть пользователей информацию, такую ​​как:данные толчок массив и найти индекс массива

$users->set('bob', array('email' => '[email protected]', 'password' => '123456')); 
$users->set('joe', array('email' => '[email protected]', 'password' => 'test')); 

и получения/чтения ключи я хочу читать как:

$user = $users->get('bob'); 
echo 'Bob, your email is ' . $user['email']; 

, а также быть в состоянии получить все ключевые имена

$keys = $users->getKeys(); 

я искал Google, но ничего не получалось правильно. Пожалуйста, покажите мне, как так я могу узнать больше ..

PS: Было бы хорошо, чтобы узнать, как удалить ключи из массива, как:

// Delete a key 
$users->delete('joe'); 
+0

Почему вы не просто делать '$ пользователей [ 'Bob'] = массив (...)'? – Barmar

+0

Мне нужна система, но что содержит $ пользователей? что вы определили как – user1341993

+0

Чтобы сделать это с помощью синтаксиса, вам нужно определить класс. Класс содержит свойство массива, а методы 'get' и' set' обращаются к массиву с использованием обычного синтаксиса PHP. – Barmar

ответ

7

Просто используйте обычный синтаксис массива:

$users['bob'] = array('email' => '[email protected]', 'password' => '123456'); 

$user = $users['bob']; 

$keys = array_keys($users); 

unset($users['joe']); 
+0

Pefect, you sir are mr. Отлично! спасибо, что мне нужно – user1341993

+0

Но как я могу хранить весь держатель массива: $ users? когда я делаю: $ users ['bob'] = array ('email' => '[email protected]', 'password' => '123456'); $ users ['nana'] = array ('email' => '[email protected]', 'password' => '764634664'); $ data = $ users; $ user = $ data ['nana']; echo 'Боб, ваш адрес электронной почты'. $ данных [ 'пароль']; он не работает – user1341993

+0

Я никогда не видел мистера Бармара, дающего неправильный ответ. Много знаний. Бог одаренный мозг. +1 Для вас, сэр. –

-1

Научиться array_keys() функции на http://php.net/manual/en/function.array-keys.php

$keys = array_keys($users); 
+0

Как это помогает с '-> get' и' -> set'? – Barmar

+0

$ arr ['xxx'] = 'yyy' - установленное значение, $ arr ['xxx'] - получить значение –

Смежные вопросы