Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dodawanie nowych elem,entów do tablicy, tablica array(1, 6, 8 , 10, 9);
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

mam tablice:
$tablica = array(1, 6, 8 , 10, 9);

jak teraz dodać do niej nowe elementy w pętli :/

Kod
foreach() {
//probowalem tak ale nie wiem jaki index wstawić.. :/
$tablica[] = $aaa

}



Bede wdzięczny za wszelkie wypowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Nic prostszego, np.
  1. $tablica = array(1, 6, 8 , 10, 9);
  2. $noweElementy = array(3, 15, 100, 'a', 50, 'test');
  3. foreach($noweElementy as $e)
  4. {
  5. $tablica[] = $e;
  6. }
  7. // zwróć uwagę na zapis:
  8. // $tablica[] = $e;


Co innego, jeśli chciałbyś wstawić nowe elementy pod różnymi indeksami tablicy - można posłużyć się zmienną pomocniczą:
  1. // warunek: tablica $noweElementy oraz $indeksy muszą mieć taką samą ilość elementów
  2. $tablica = array(1, 6, 8 , 10, 9);
  3. $noweElementy = array(3, 15, 100, 'a', 50, 'test');
  4. $indeksy = array(10, 11, 18, 24, 500, 666);
  5. // zmienna pomocnicza
  6. $m = 0;
  7. foreach($indeksy as $i)
  8. {
  9. $tablica[$i] = $noweElementy[$m];
  10. // zwiększamy zmienną pomocniczą po każdej iteracji, aby śledzić aktualny indeks iterowanej tablicy
  11. $m++;
  12. }
  13. //
  14. // ale akurat w powyższym przykładzie wygodniej byłoby użyć zwykłej pętli for zamiast foreach i zmiennej pomocniczej:
  15. // warunek: tablica $noweElementy oraz $indeksy muszą mieć taką samą ilość elementów
  16. $tablica = array(1, 6, 8 , 10, 9);
  17. $noweElementy = array(3, 15, 100, 'a', 50, 'test');
  18. $indeksy = array(10, 11, 18, 24, 500, 666);
  19. for($i = 0; $ < count($indeksy); $i++)
  20. {
  21. $tablica[$indeksy[$i]] = $noweElementy[$i];
  22. }

Mam nadzieję, że trochę rozjaśniłem temat. Resztę znajdziesz w książkach o absolutnych podstawach podstaw. Pzdr
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


yyy?

Do łączenia tablic masz array_merge, dodawanie elementu do tablicy array_push
Go to the top of the page
+Quote Post
jajcarzd1
post
Post #4





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Cytat(kukix @ 10.06.2010, 01:03:34 ) *
Kod
foreach() {
//probowalem tak ale nie wiem jaki index wstawić.. :/
$tablica[] = $aaa

}



W ten sposób będzie wstawiany kolejny indeks liczbowy, także smiało możesz tak lecieć
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 16:07