Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablice i dodawanie elementow
Forum PHP.pl > Forum > Przedszkole
robin123
Witam

Prosze powiedzcie mi jak dodac cos do tablicy w okreslonym miejscu.
Chodzi mi o to ze mam tablice asocjacyjna i przechodzac po niej w petli chcialbym dodac element w aktualnym miejscu a nie na jej koncu badz poczatku, macie na to prosty w miare sposob.

Dzieki z gory za wszelka pomoc.
zombie
a dokładniej? w którym miejscu chcesz dodać wartość?

1.
  1. <?php
  2. $tablica[$klucz] = "ttc"
  3. ?>

2. foreach" title="Zobacz w manualu php" target="_manual
3. array_search" title="Zobacz w manualu php" target="_manual
4. ...
robin123
Mam tablice:

Array
(
[0] => Array
(
[id_site_cat] => 1
[site_cat_perent] => 2
[site_cat_name] => strona g?owa
[level] => 1
)

[1] => Array
(
[id_site_cat] => 2
[site_cat_perent] => 0
[site_cat_name] => o firmie
[level] => 0
)

[2] => Array
(
[id_site_cat] => 3
[site_cat_perent] => 2
[site_cat_name] => kontakt
[level] => 1
)

);

I teraz chce ja miec posortowana tak zeby te co maja parent inne niz 0 byly pod swoimi rodzicami czyli tymi co maja odpowiednia site_cat.
Nie wiem jak to posortowac w ten sposob, dlatego pytam jak wstawic element w okreslone miejsce tablicy.

Tablice tworze w zapytaniu z ktorego otrzymuje za 1 razem same z parent 0 potem w petli:

for($i = 0; $i < count($row_site_cat); $i++) {
odpytuje o dzieci dla kazdego elementu itd
}

W tej chwili laczylem to przy pomocy arraymerge wiec nowy wynik doklejal sie na koncu poprzedniej tablicy. Chcialbym zeby kiedy powyzsza petla przesuwam sie po tablicy wstawic element w miejscu w ktorym aktualnie bedzie petla.

Mam nadzieje ze jakos mi sie udalo wytlumaczyc o co mi chodzi smile.gif

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.