Pętla typu for
function nazwa_funkcji{
echo "Instrukcje wewnątrz funkcji"
}
Nazwa funkcji może zawierać dowolną kombinację liter , cyfr , i znaków podkreślenia , jednakże nie może zaczynać się od cyfry
Argumenty Funkcji
Funkcjom można przekazywać argumenty , które mogą wpływać na działanie funkcji bądź też mogą być przez te funkcje przetwarzane
funtion nazwa_funkcji(argument1 , argument2 , argument3 , ...){
//Instrukcje wewnątrz funkcji
}
Funkcje mogą również zwracać różne wartości , do zwracania wartości służy instrukcja return
Tablice
To występujące w większości języków programowania struktury , pozwalające na przechowywanie zbioru danych określonego typu . Zawartością pojedynczej komórki tablicy może być wartość dowolnego typu danych . W PHP tablice mogą być indeksowane klasycznie oraz asoscjacyjnie . Dostęp do poszczególnych danych , zawartych w tablicy uzyskuje się poprzez podanie indeksu , pod którym dana wartość została zapisana
Tablice indeksowane numerycznie
Aby utworzyć tablicę indeksowaną numerycznie , należy użyć słowa kluczowego array . Do odczytu zawartości tablicy , można zastosować także pętle
Tablice asocjacyjne
Indeksem tablicy oprócz wartości całkowitych może być także dowolny ciąg znaków . Takie konstrukcje nazywane są tablicami asocjacyjnymi . Oznacza to , że każdy indeks może mieć unikatową nazwę . Najczęściej też zamiast terminu indeks , stosuje się termin klucz . Do odczytu takiej tablicy stosuje się pętle foreach .
Tablice wielowymiarowe
Do tworzenia tablic wielowymiarowych w PHP wykorzystuje się fakt , że pojedyncza komórka zwykłej tablicy jednowymiarowej może zawierać dane dowolnego typu , a zatem również inną tablicę
Sortowanie tablic
Jedną z operacji , często wykonywanych na tablicach jest sortowanie , czyli ustawienie elementów w określonym porządku .
Funkcje służące do sortowania tablic klasycznych :
sort , rsort , usort(usort sortuje w specyficzny sposób , podany przez określoną funkcję)
Sortowanie tablic asocjacyjnych
asort , sortuje względem poszczególnych wartości , ksort sortuje względem kluczy odwrotne do nich są funkcje arsort i krsort
Implozja i Eksplozja
Funkcja implode zwraca wszystkie elementy tablicy rozdzielone znakiem separatora jako ciągu znaków , natomiast funkcja explode działa odwrotnie niż implode .
Operacje na elementach tablicy
array_reverse - odwraca kolejność elementów tablicy
reset - resetuje wskaźnik tablicy ustawiając go na pierwszym elemencie
next - przesuwa wskaźnik tablicy na następny element
prev - przesuwa wskaźnik tablicy na poprzedni element
end - ustawia wskaźnik tablicy na jej ostatnim elemencie
current - podaje aktualny wskaźnik tablicy
Komentarze
Prześlij komentarz