Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Добавление в масив с сохранением

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Добавление в масив с сохранением
slmzig
Отправлено: 26 Декабря, 2012 - 17:01:50
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function pushToArray($mail,$user,$pass)
  3. {
  4. $users=array($mail=>array($mail,$user,$pass));
  5. return $users;
  6. }
  7. $qwe=pushToArray("tito@gmail.com","tito",1234);
  8. print_r ($qwe);
  9. ?>


как сделать так чтобы новые элементы добавлялись в массив в новый ряд и хранились там ключ будет такой же как и мейл?

результат

array(tito@gmail=>(tito@gmail,tito,1234),
mum@gmail=>(mum@gmail,mum,16234),
qwe@gmail=>(qwe@gmail,qwe,12394))


Отредактировано модератором: Мелкий, 26 Декабря, 2012 - 18:17:44
 
 Top
thesameson
Отправлено: 26 Декабря, 2012 - 20:25:44
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Окт. 2012  


Помог: 3 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2.     <?PHP
  3.        
  4.     function pushToArray($mail,$user,$pass)
  5.     {
  6.                 global $users;
  7.                 $users[$mail] = array($mail,$user,$pass);
  8.                 return $users;
  9.     }
  10.        
  11.         $users = array();
  12.     $users = pushToArray("tito@gmail.com","tito",1234);
  13.     $users = pushToArray("mum@gmail.com","mum",54754);
  14.     $users = pushToArray("qwe@gmail.com","qwe",654654);
  15.        
  16.     print_r ($users);
  17.        
  18.     ?>
  19.  
 
 Top
DelphinPRO
Отправлено: 26 Декабря, 2012 - 20:43:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




thesameson пишет:

global $users;
$users[$mail] = array($mail,$user,$pass);
return $users;

если $users глобальная переменная, то не нужно ее возвращать
просто:
PHP:
скопировать код в буфер обмена
  1. $users = array();
  2. pushToArray("tito@gmail.com","tito",1234);
  3. pushToArray("mum@gmail.com","mum",54754);
  4. pushToArray("qwe@gmail.com","qwe",654654);
  5.  
  6. print_r ($users);


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB