Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] tablice, sortowanie
-Devilek-
post
Post #1





Goście







Witam,
Ostatnio cwicze troche z tablicami w php i natknalem sie na taki problem. Mam tablice w tablicy:
glowna tablica do $test

  1. Array
  2. (
  3.    [0] => Array
  4.        (
  5.            [numer] => 0
  6.            [nazwa] => cccc
  7.            [rozmiar] => 0
  8.        )
  9.  
  10.    [1] => Array
  11.        (
  12.            [numer] => 1
  13.            [nazwa] => aaaa
  14.            [rozmiar] => 333
  15.        )
  16.  
  17. )


Poddaje to sortowaniu po nazwie i otrzymuje:

  1. Array
  2. (
  3.    [1] => Array
  4.        (
  5.            [numer] => 1
  6.            [nazwa] => aaaa
  7.            [rozmiar] => 333
  8.        )
  9.  
  10.    [0] => Array
  11.        (
  12.            [numer] => 0
  13.            [nazwa] => cccc
  14.            [rozmiar] => 0
  15.        )
  16.  
  17. )


Wszystko fajnie, tylko nie wiem jak sie teraz odwolac do danych aby pobierac. Gdy probuje tak:

  1. <?php
  2.  
  3. for($i=0;$i<$licz;$i++)
  4. {
  5. echo $test[$i]['nazwa'].' '.$test[$i]['rozmiar'].'<br>';
  6. }
  7.  
  8. ?>


To wyswietla w starej kolejnosci, poniewaz odwouje sie do [0], [1], a nie kolejnosci w jakiej pojawia sie w tablicy. Nie wiem jak odwolywac sie pierwszego, drugiego, trzeciego... elementu tablicy $test
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NuLL
post
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%)
-----


A po kiego grzyba pisac takie cos (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Po pierwsze zaden porzadny programista nie wpycha count-a do for-a bo wykonuje sie on za kazda iteracja petli pozatym nie wiem po co szpanowac f-ja array_keys ktora jest to zupelnie zbedna (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Nie lepiej tak ?
  1. <?php
  2.  
  3. foreach($tablica as $element)
  4. {
  5. //to rob cos tam
  6. }
  7.  
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 12:49