Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]usuwanie elementu z tablicy po jego indeksie
hyhyhy
post 11.07.2011, 06:58:48
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

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


Szukałem po manualu, blogach itd ale nie znalazłem nic, to pytam:

Potrzebuję wywalać emelenty tablicy
Mam funkcję, która mi znajduje indeks danego elementu, i chciałbym go po indeksie wywalać,
próbowałem array splice - "coś się działo", a mianowicie raz działało, raz nie, może parametry spieprzyłem
unset też działa całkiem fajnie poza tym, że tablicę mi "ucina" od podanego momentu do końca

Czy ktoś może mi doradzić, jakiej funkcji użyć, o ile taka istnieje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
vokiel
post 11.07.2011, 07:14:59
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Unset ucina Ci tablicę od indeksu do końca? Raczej przy użyciu array_splice tak może się dziać, jeśli się nie doczytało manuala:
Cytat
array array_splice ( array &$wejście , int $przesunięcie [, int $długość [, array $zamiennik ]] )


Przede wszystkim: http://pl.php.net/manual/pl/


--------------------
Go to the top of the page
+Quote Post
user767
post 11.07.2011, 08:03:07
Post #3





Grupa: Zarejestrowani
Postów: 178
Pomógł: 5
Dołączył: 13.09.2010

Ostrzeżenie: (40%)
XX---


  1. $usun = $_POST["szukaj"];
  2. if($usun!=0){
  3. unset($_SESSION['koszyk'][$usun]);
  4. }
Go to the top of the page
+Quote Post
hyhyhy
post 11.07.2011, 20:50:48
Post #4





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

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


Jak się właśnie okazało, nie w tym tkwił problem - ale jakby nie było, naprowadziliście mnie na to, gdzie jest błąd, dzięki wielkie smile.gif
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: 31.07.2025 - 07:56