Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B7 Autor Ing. Jiří Kalousek Období vytvoření listopad 2012 Ročník/věková kategorie 4. ročník Vyučovací předmět Databázové systémy Klíčová slova Pole, dvourozměrné pole Anotace Cíl: studenti se zvládají logiku návrhu a použití pole v PHP Prezentace slouží k výkladu se záměrem získat, upevnit a prohloubit znalost pole v php
Ing. Jiří Kalousek
Pole speciální datový typ, umožňující vkládat více hodnot do jedné proměnné. každá hodnota má svůj index indexace od nuly
Vytvoření pole pole se tvoří příkazem array array("prvek_0", "prvek_1", "prvek_2") defaultně probíhá indexace od nuly – prvek_0 má tedy index nula příklad: $zvirata = array(“pes”,”kočka”,”želva”);
Vytvoření pole 1. Pole lze indexovat i vlastním indexem: 1. od jedničky $mesice = array(1=> "leden","únor","březen","duben","květen"); 2. index nečíselný $preklad = array("april"=>"duben", "may"=>"květen“); 2. Definice jednoho prvku v poli $preklad["april"] = "duben";
Výpis prvků pole 1. Výpis pole s číselným indexem $mesice = array(1=> "leden","únor","březen","duben","květen"); Výpis: echo $mesice[“1”]; //vypíše únor 2. Výpis pole s nečíselným indexem $preklad = array("april"=>"duben", "may"=>"květen“); Výpis: echo $mesice[“may”]; //vypíše květen
Možnosti procházení polem 1. Souvislé indexované pole
Možnosti procházení polem 1. Nesouvisle indexované pole pomocí funkce foreach cyklus, projde všechny prvky pole aktuální hodnota se uloží do proměnné
Funkce pro práci s polem count in_array sort
Funkce count Vrací počet prvků v poli Výsledkem funkce bude integer
Funkce in_array Vrátí true, pokud je hledaný prvek obsažen v poli Výsledkem funkce bude true/false
Funkce sort Seřadí hodnoty v poli od nejmenších po největší. Funkce pole přeindexuje, dle nového pořadí prvků Pole je nyní uspořádáno takto:
Zdroje informací PHP: Hypertext Preprocessor [online][cit ]. Dostupný z WWW: Vlastní příklady a materiály
Ing. Jiří Kalousek OA Ostrava-Poruba