Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapisywanie do tablic, Ogólnie tablice
Sadu2
post 27.12.2011, 19:58:15
Post #1





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


Witam,
chciałbym aby dla każdego ID użytkownika, przypisywało ID przedmiotu, czyli:

użytkownik o ID = 4 ma przedmioty o ID: 24,16,21,23
użytkownik o ID = 6 ma przedmioty o ID: 19,98
użytkownik o ID = 19 ma przedmioty o ID: 92, 20

itd...

  1. if(array_key_exists($id, $tab['przed_sprzed']))
  2. array_push($tab['przed_sprzed'][$id], $id_przed);


(dodam tylko że $id = id użytkownika, $id_przed = id przedmiotu)

Tym wyrażeniem chciałbym sprawdzić czy użytkownik o takim ID już istnieje. Jeśli tak, to dopisać do niego numer tego przedmiotu.

Ale niestety nie dodaje. Pomożecie?

===========

Nie wiem czemu ale array_push nie działało. W takiej wersji działa.

Kod
if(array_key_exists($id, $tab['przed_sprzed']))
        $tab['przed_sprzed'][$id][] = $id_przed;


Kod
Array ( [33] => Array ( [0] => 2405 [1] => 1787 ) )


Ten post edytował Sadu2 27.12.2011, 20:50:33
Go to the top of the page
+Quote Post
Astarot
post 27.12.2011, 22:31:30
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $id = 19;
  3. $tab[4] = array(24,16,21,23);
  4. $tab[6] = array(19);
  5. $tab[19] = array(98);
  6.  
  7. echo '<pre>przed:<br />'.print_r($tab,1).'</pre>';
  8.  
  9. if ( array_key_exists($id, $tab) )
  10. $tab[$id][] = 100;
  11.  
  12. echo '<pre>po:<br />'.print_r($tab,1).'</pre>';
  13. ?>


--------------------
torrenty
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 22:28