Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Tablica wielowymiarowa, Ostatni indeks x.
luke18dg
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


Witam, mój problem jest krótki.
Mam tablicę o nazwie $tablica[x][y] i jak pewnie korzystając z magicznej funkcji dowiedzieć się jest ostatni indeks dla x?
Go to the top of the page
+Quote Post
Lord
post
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


$array = array(0 => 100, "color" => "red");
$keys = array_keys($array);
$ostatni = $keys[count($keys)-1];
Go to the top of the page
+Quote Post
michal_s
post
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Może np za pomocą
...
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Po co? skoro jest function.end
Go to the top of the page
+Quote Post
luke18dg
post
Post #5





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


Cytat(Damonsson @ 7.02.2013, 16:01:22 ) *
Po co? skoro jest function.end


Zwraca wartość ostatniego indeksu, a nie sam indeks. Więc to nie było moim problemem. smile.gif

  1. $tablica[1][2]=1;
  2. $tablica[2][3]=2;
  3. $tablica[56][256]=3;
  4. $keys = array_keys($tablica);
  5. $ostatni = $keys[count($keys)-1];
  6. echo $ostatni;

Można prosić o objaśnienie tej części kodu?
  1. $keys = array_keys($tablica);
  2. $ostatni = $keys[count($keys)-1];

Do zmiennej klucze, ma zrobić nową tablicę z .... z zmiennej $tablica. Następnie ma policzyć ile było?

Ten post edytował luke18dg 8.02.2013, 01:12:12
Go to the top of the page
+Quote Post
Damonsson
post
Post #6





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


No wiadomo, najpierw musisz sobie zwrócić tablicę ($keys = array_keys($tablica)) w której będziesz miał wszystkie klucze. A wtedy dajesz end (echo end($keys)), po co jakieś liczenie? Czy ja nie rozumiem nadal, co chcesz osiągnąć?

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 - 04:20