Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php i tablice
youngi
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.10.2012

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


witam,

przechodze z innego srodowiska programistycznego do php i szukam wyjasnienia nurtujacego mnie tematu obslugi tablic
domyslam sie ze temat nalezy do newbie dla osob bieglych w php, ale prosze o wyrozumialosc i najlepiej podpowiedzi z przykladami

mam tabelke w bazie towary

pola tabeli id, nazwa, cena

jak zdefiniowac tablice (jest tutaj pojecie tablicy wieloelementowej?) i przepisac do niej informacje z tabeli ?
przyklad jest teoretyczny ale wyjasni mi praktyczne wykorzystanie obslugi tablic w php

chodzi mi o deklaracje takiej tablicy oraz przypisanie elementom tablicy konkretnych wartosci
acha, bede rowniez chcial taka tablice posortowac po dowolnym z elementow (pol) tablicy

z gory dzieki za podpowiedzi

pzdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Załóżmy, że odpytujesz bazę i wrzucasz wszystkie wyniki do tablicy $tab, a wyniki są następujące:
Kod
------+----------+----------+
ID    | NAZWA    | CENA     |
------+----------+----------+
4     | nazwa_1  |   100.00 |
8     | nazwa_2  |   200.00 |
9     | nazwa_3  |   300.00 |
------+----------+----------+


Zmienna $tab będzie wówczas zawierać:
Kod
Array
(
    [1] => Array
        (
            [id] => 4
            [nazwa] => nazwa_1
            [cena] => 100
        )

    [2] => Array
        (
            [id] => 8
            [nazwa] => nazwa_2
            [cena] => 200
        )

    [3] => Array
        (
            [id] => 9
            [nazwa] => nazwa_3
            [cena] => 300
        )

)


Możesz oczywiście użyć konstrukcji $tab[2], dostaniesz 3-elementową tablicę (z indeksami i wartościami: 'id'=4, 'nazwa'="nazwa_1, 'cena'=300). Możesz się odwołać do $tab[2]['cena'], otrzymasz wartość 300.

Możesz też stworzyć taką tablicę w php, kod:
  1. $tab = array (
  2. '1' => array ('id'=>4, 'nazwa'=>'nazwa_1', 'cena'=>100),
  3. '2' => array ('id'=>8, 'nazwa'=>'nazwa_2', 'cena'=>200),
  4. '3' => array ('id'=>9, 'nazwa'=>'nazwa_3', 'cena'=>300),
  5. );


Jak widać, tablica dwuwymiarowa to tablica, której elementy są także tablicami. Tablica trzywymiarowa to tablica zawierająca tablice, które zawierają tablice. I tak dalej...
W odróżnieniu od niektórych języków indeksy tablic nie muszą być liczbami, mogą być ciągami znaków.
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: 19.09.2025 - 17:00