To forum używa plików cookie
To forum korzysta z plików cookie do przechowywania informacji logowania, jeśli są zarejestrowane, a Twoja ostatnia wizyta, jeśli nie. Pliki cookie to małe dokumenty tekstowe przechowywane na komputerze; Cookie ustawione przez to forum mogą być używane tylko w tej witrynie i nie stwarzają zagrożenia dla bezpieczeństwa. Pliki cookie na tym forum również śledzą konkretne tematy, które przeczytałeś i kiedy ostatnio je przeczytałeś. Potwierdź, czy akceptujesz lub odrzucasz te pliki cookie.

Plik cookie zostanie zapisany w przeglądarce, niezależnie od wyboru, aby zapobiec ponownym zadaniu tego pytania. W dowolnym momencie będziesz mógł zmienić ustawienia plików cookie za pomocą linku w stopce.
 
Ocena wątku:
  • 8 głosów - średnia: 3.63
KURS PHP CZ. 3 Tablice
#1
Tablice

Umiemy już przechwywać dane w zmiennych, jednak co jeśli mamy wiele danych i chcemy je jakoś uporządkować? Idealnym rozwiązaniem są wtedy tablice w php nazywane (z ang.) array.

Zaczniemy od tablic numerycznych, powiedzmy że chcemy przechować postaci terro w zmiennej i w tablicy:

Kod PHP:
<?php

    
//zmienne
    
    
$terro1 'Arctic Avengers';
    
$terro2 'Elite Crew';
    
$terro3 'Guerrilla Warfare';
    
$terro4 'Phoenix Connexion';

    
//tablica
    
    
$terro = array ('Arctic Avengers''Elite Crew''Guerrilla Warfare''Phoenix Connexion');
    
    echo 
'zawsze gram' $terro[1] . '<br />';
    
    
//obiekty do tablic można też przypisać w stylu zmiennych
    
    
$terro[0] = 'Arctic Avengers';
    
$terro[1] = 'Elite Crew';
    
$terro[2] = 'Guerrilla Warfare';
    
$terro[3] = 'Phoenix Connexion';
    
    
//efekt wywołania zmiennej będzie taki sam
    
    
echo 'zawsze gram: ' $terro[1] . '<br />';
    
?>

jak widać tablica jest dużo wygodniejsze ponieważ nie mamy wielu zmiennych a jedną w której jest wiele wartości. Należy pamiętać że numeracja tablic zawsze zaczyna się od 0 czyli w przypadku naszej tablicy ostatni element ma nr. 3.

Powyższy przykład to jedno z rozwiazań dla tablic, zamiast numerów możemy przypisywać nazwy dla poszczególnych zmiennych, jest to dużo wygodniejsze. Ten typ tablic nazywamy asocjacyjnym dane przypisujemy poprzez znak strzłki => poniżej przykład:

Kod PHP:
<?php
    
    $terro 
= array(
            
        
'skin1' => 'Arctic Avengers',
        
'skin2' => 'Elite Crew',
        
'skin3' => 'Guerrilla Warfare',
        
'skin4' => 'Phoenix Connexion'
    
    
);
    
    
//lub przypisując w stylu zmiennych
    
    
$terro['skin2'] = 'Elite Crew';
    
    echo 
'zawsze gram: ' $terro['skin1'] . '<br />';
    echo 
'zawsze gram: ' $terro['skin2'] . '<br />';
    
?>

Ostatnim przykładem tablic jest tablica wielowymiarowa czyli tablica w tablicy, gdzie do jednego elementu jest przypisanych kilka tablic, pozwala to tworzyć bardzo rozbudowane struktury. Poniżej przykład tablicy 2 wymariwych:

Kod PHP:
<?php

    $skinycs 
= array (
    
        
'skinytt' => array (
        
            
'skintt1' => 'Arctic Avengers',
            
'skintt2' => 'Elite Crew',
            
'skintt3' => 'Guerrilla Warfare',
            
'skintt4' => 'Phoenix Connexion'
            
        
),
        
        
'skinyct' => array (
        
            
'skinct1' => 'GIGN',
            
'skinct2' => 'GSG-9',
            
'skinct3' => 'SAS',
            
'skinct4' => 'SEAL Team 6'
        
        
)
    
    
    );
    
    echo 
'Grając Terrorystami mamy do wyboru następujące organizacje:<br />'
        
$skinycs['skinytt']['skintt1'] . '<br />'
        
$skinycs['skinytt']['skintt2'] . '<br />'
        
$skinycs['skinytt']['skintt3'] . '<br />'
        
$skinycs['skinytt']['skintt4'] . '<br />
        Natomiast grając Antyterrorystami możemy wybierać spośród:<br />'
        
$skinycs['skinyct']['skinct1'] . '<br />'
        
$skinycs['skinyct']['skinct2'] . '<br />'
        
$skinycs['skinyct']['skinct3'] . '<br />'
        
$skinycs['skinyct']['skinct4'] . '<br />
        Jaki jest twój ulubiony skin?'
;
        
?>

skopij powyżsy kod i sprawdź co wyświetli, tablice są bardzo wygodne do przechowywania wielu danych takich jak np: dane do bazy SQL. W dzisiejszej lekcji to tyle.
[Obrazek: giphy.gif]
Odpowiedz
#2
czy będzie dalsza część? bo dawno nie było kolejnej części i kurs chyba zdechł
Odpowiedz
#3
jeśli są jacyś chętni to jak najbardziej kurs ruszy dalej od nowego roku
[Obrazek: giphy.gif]
Odpowiedz
#4
Jaki jest plan dalszych lekcji?
Odpowiedz
#5
Przyda się bo akurat robie teraz PHPa w SQL
Odpowiedz
#6
Przydatne, a nawet bardzo. Masz ode mnie REPutację
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości