Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak ustawić wskaźnik tablicy, W $_GET przenosze parametr, który chciałbym ustawić jako
smarcz
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.05.2005

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


Mam tablice - w $_GET przenoszę pewną informację która znajduje się w tej tablicy - i chcę ją ustawić jako domyślną a następnie wybrać elementy tablicy - Jeden do przodu i Jedne do tyłu?

np.:
$tablica = array (
0 => '5',
1 => '1',
2 => '4',
3 => '3',
)

$_GET['s'] = 4;

//wiem ze to nie dziala ale o czyms takim mysle - $tablica = $_GET['s'] - jako aktualny element//

$do_tylu = prev($tablica);
$do_przodu = next($tablica);
Go to the top of the page
+Quote Post
legorek
post
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Po pierwsze: używaj tagów
Po drugie nie wiem czy dobrze zrozumiałem ale:

Przypadek 1: jeśli klucze zawsze są w postaci 0,1,2,3,4,...

Możesz to zrobić tak:

  1. <?php
  2. $key = array_search($tablica, $_GET['s'])
  3. if ($key!=0) { //Sprawdzamy warunki brzegowe - czyli np gdyby to był pierwszy element, nie możemy pobrać poprzedniego
  4. $prev = $tablica[$key-1];
  5. }
  6. $current = $tablica[$key];
  7.  
  8. if ($key!=(count($tablica)-1) ) { //Jeśli szukany element nie jest ostatni
  9. $tablica[$key+1];
  10. }
  11. ?>


Przypadek drugi jeśli klucze są bardziej "pomieszane" możesz zrobić tak samo, tylko gdzieś na początku dodaj:
  1. <?php
  2. $tablica = array_values($tablica)
  3. ?>


Pisane z palca, ale powinno działać.

Ten post edytował legorek 9.02.2009, 03:09:59


--------------------
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 Aktualny czas: 20.08.2025 - 16:52