![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 17.02.2005 Ostrzeżenie: (0%)
|
Jak otrzymac klucz z tablic wielowymiarowej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%)
|
Co masz na mysli mowiac klucz - tablica wielowymiarowa napewno ma wiecej niz jeden.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 17.02.2005 Ostrzeżenie: (0%)
|
Chodzi o odpowiednik funkcji key, ktora zwraca klucz tablicy jednowymiarowej. Ja chcialbym zrobic cos podobnego tyle ze dla tablicy np 2-wymiarowej. Funkcja mialaby zwracac tablice w kotrej znajdowaly by sie klucze.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%)
|
foreach ($tablica as $key => $value)
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 17.02.2005 Ostrzeżenie: (0%)
|
Moze to bedzie głupie pytanie ale co oznacz zapis $key => $value ?
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
$tablica['key'] = 'value';
Chyba jasne. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%)
|
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 17.02.2005 Ostrzeżenie: (0%)
|
Dalej niestety mam problemy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Napisałem sobie taką funkcje:
Funkcja ta zwraca mi tak jak chce klucz ale tylko pierwszego elementu z tablicy. A mi chodzi o cos takiego:
Chodzi o to ze gdy przgladam sobie po koleji wszystkie elementy tablicy i trafie na 1 to ma wypisac sie klucz ktory danemu elementowi odpowiada. Tu moja funkcja sie nie sprawdza poniewaz zawsze zwraca klucz pierwszego elementu. Jak zrobic aby działała ona nie od poczatku tablicy ale od elementu ktory jest akutalnie przegladany w petlach for ? |
|
|
|
Post
#9
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
KOD JEST NIEPRAWIDLOWY!!!!!!! nowy juz sie pisze...
Pozdro od wrozki rekurencji (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) EDIT:: // co za porazka, ehhh Ten post edytował dr_bonzo 3.12.2005, 16:07:38 |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%)
|
twoja funkcja mija sie z celem bo $table === getAllKeysRecursivly ($table)
zwraca dokladnie to co chcesz:
Ten post edytował dtb 3.12.2005, 14:55:09 |
|
|
|
Post
#11
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Zgadza sie -- nie sprawdzilem dzialania skryptu.
Rezultat: Kod Array
( [0] => Array ( [0] => A [1] => B ) [1] => Array ( [0] => a [1] => b [2] => c ) [2] => Array ( [m] => Array ( [0] => f [1] => g [2] => h ) [n] => Array ( [0] => f [1] => g [2] => h ) ) ) |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%)
|
Kod $tbl[x][A] = 65 $tbl[x][B] = 66 $tbl[z][a] = 95 $tbl[z][b] = 96 $tbl[z][c] = 99 rezualtat mojego kodu |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 10:36 |