Proměnná typu "pole" Mezi proměnné typu "pole" patří všechny superglobální proměnné. Mezi proměnné typu "pole" patří všechny superglobální proměnné. To.

Slides:



Advertisements
Podobné prezentace
Pružný disk - disketa Pružný disk – disketa patří mezi výměnné médium pro záznam dat. V dnešní době se již přestává používat, nicméně v některých podnicích.
Advertisements

Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Počítače a programování 1 Přednáška 13 Jiří Šebesta.
Seznamy Seznamy lze použít pro zpřehlednění zobrazovaných dat na stránce. Seznamy lze použít pro zpřehlednění zobrazovaných dat na stránce. Seznamy se.
Základní struktura, metainformace
Datum a čas Pro práci s datem a časem se používají dvě hlavní funkce.
Formuláře Formuláře lze nalézt téměř na každém webu. Formuláře lze nalézt téměř na každém webu. Použití formulářů: Použití formulářů: Blog Blog Uživatelské.
MATLAB LEKCE 7.
Textový procesor Open Office, Writer STAVOVÝ ŘÁDEK
Visual Basic POLE. 2 POLE Pole - je řada prvků označených indexem Například: řada čísel, které spolu nějak souvisejí řada známek jednoho studenta řada.
DATOVÝ TYP POLE.
Layout stránky Rozvržení stránky (layout stránky) se provádí z těchto důvodů: Určení polohy záhlaví, menu, textů, obrázků... Zachování polohy při změně.
Geometrie pevného disku
Třídy, generické třídy, pseudotřídy
Odkazy Pomocí odkazu se lze pohybovat mezi stránkami. Cílem může být další stránka nebo identifikátor na aktuální stránce. Pomocí odkazu se lze pohybovat.
Seznam - menu Seznam a jeho položky lze použít například i na vytvoření vysouvacího menu. Seznam a jeho položky lze použít například i na vytvoření vysouvacího.
Počítačová síť a typy sítí
Vnější paměť Ukládání dat pouze do operační paměti by při práci s počítačem nestačilo. Pro uchování vytvořených dat mají počítače ještě další, tzv. diskové.
Délkové jednotky v CSS Pro zápis délkových jednotek se používají jednotky: Absolutní Relativní Procenta Údaje se zapisují jako celá nebo desetinná čísla.
Tvorba WWW stránek HTML - XHTML Každá Internetová stránka (WWW stránka) je vytvořena pomocí programovacího jazyka HTML (Hypertext Markup Language). Každá.
FTP – přenos souborů Tato služba se používá pro přenos souborů pomocí přenosového protokolu FTP. Pro tuto službu existují speciální klienti, kteří se dokáží.
Inkoustová tiskárna Do této kategorie patří tiskárny, které tisknou pomocí inkoustu. Obr. 1.
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Funkce a procedury Funkce jsou v PHP nezbytným programovacím prostředkem. Funkce jsou v PHP nezbytným programovacím prostředkem. Procedura vykonává nějakou.
Příkaz break, continue Cykly nemusejí probíhat vždy řádně celým cyklem. Cykly nemusejí probíhat vždy řádně celým cyklem. Někdy může být výhodné provádění.
Práce se soubory Soubory se používají pro ukládání dat pro pozdější použití. Dalším a lepším způsobem jak ukládat data je použití databáze. Soubory se.
CRT monitory Základní princip, na němž pracuje klasický monitor CRT (Cathode Ray Tube), se od počátku století, kdy byl objeven, příliš nezměnil.
Reproduktory Reproduktory se používají jako standardní výstup počítačů. Jeden malý reproduktor bývá součástí základní jednotky. Je určen pro přehrávání.
Protokoly a adresy na internetu
Proměnné v PHP Každý programovací jazyk pracuje s nějakými hodnotami. To, do čeho se tyto hodnoty ukládají, se nazývá proměnné. Každý programovací jazyk.
JavaScript Podmínky, cykly a pole.
Cvičení.
Jazyk PHP Programovací jazyk PHP (Hypertext preprocessor) je skriptovací jazyk, který běží na straně serveru. KLIENT - SERVER Server posílá do vašeho počítače.
CSS styly Kaskádové styly (CSS – Cascading Style Sheets) jsou prostředkem, který zajišťuje jednotný vzhled publikovaných stránek. Technologii CSS podporují.
Sběrnice Obr. 1.
Datové typy a struktury
DTD DTD (Document Type Definition) je jinými slovy návod pro prohlížeč zpracovávající dokument. DTD (Document Type Definition) je jinými slovy návod pro.
Příkaz "echo" Příkaz "echo" Příkaz "echo" se používá pro zobrazení daných informací na monitoru. Příkaz "echo" se používá pro zobrazení daných informací.
WWW – hypertextový informační systém
HTML editory HTML editory se dělí na dva základní typy:
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES. 2 ZÁKLADY SYNTAXE MOŽNOSTI ZÁPISU SKRIPTU.
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.
Diskové pole RAID Disková pole (RAID - Redudant Array of Inexpensive Disks) se používají v souvislosti se zabezpečením dat. Princip RAID pole spočívá.
Inkrementace Zvýší hodnotu o 1. Zvýší hodnotu o 1. V proměnné $b bude hodnota 11 V proměnné $b bude hodnota.
URL v HTML URL - Unique Resource Locator Příklad:
Základy syntaxe jazyka PHP PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU. PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU. Typický PHP skript obsahuje: Typický PHP skript.
Pole Arrays.
Primitivní počítadlo
Spojování řetězců Spojování řetězců Pro spojování řetězců se používá operátor Pro spojování řetězců se používá operátor. (tečka). V jiných jazycích se.
Formuláře Formuláře uzavíráme do elementů Formuláře uzavíráme do elementů a a Tyto elementy jsou součástí jazyka XHTML, to znamená, že při použití v PHP.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B4 Autor Ing. Jiří Kalousek Období vytvoření listopad.
Počítače a programování 1 7.přednáška. Základy Pole ve třídách a metodách Pole Arrays.
Příkaz switch Příkaz switch se používá, pokud testujete jednu proměnnou s více možnými hodnotami. Příkaz switch se používá, pokud testujete jednu proměnnou.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B5 Autor Ing. Jiří Kalousek Období vytvoření listopad.
Sestava počítače Do sestavy počítače patří všechny vnitřní i vnější části počítače včetně příslušenství. 
INFORMATIKA 7 Odstavec IV. III2 - I ANOTACE Materiál obsahuje prezentaci ve formátu Microsoft PowerPoint (.ppt) pro učivo v předmětu Informatika,
Datové typy IB111: Datové typy. Data a algoritmizace jaká data potřebuji pro vyřešení problému? jak budu data reprezentovat? jaké operaci s nimi potřebuji.
Základní jednotka notebooku
Diskové pole RAID Disková pole (RAID - Redudant Array of Inexpensive Disks) se používají v souvislosti se zabezpečením dat. Disková pole (RAID - Redudant.
Tento projekt je financován z Operačního programu Vzdělávání pro konkurenceschopnost prostřednictvím Evropského sociálního fondu a státního rozpočtu ČR.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
PHP – CYKLY, POLE. CYKLY V PHP Cykly se používají, chceme-li opakovat určitou činnost, několikráte za sebou, opakovaně provádět stejnou proceduru. Postupně.
Hromadná korespondence 2 Word Předmět: Informační a komunikační technologie Autor: Milan Franek.
Programovací jazyk C# 4. část - cykly.
Základy programu Excel
Vícerozměrná pole (1) Jazyk C povoluje, aby pole mělo více rozměrů (dimenzí) než jeden Z vícerozměrných polí bývá nejčastěji použí-váno pole dvourozměrné.
1. ročník oboru Mechanik opravář motorových vozidel
Vzorové řešení zápočtového testu
Kurz algoritmizace a programování v jazyce C
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Proměnná typu "pole" Mezi proměnné typu "pole" patří všechny superglobální proměnné. Mezi proměnné typu "pole" patří všechny superglobální proměnné. To je speciální struktura, která může v jedné proměnné obsahovat sadu hodnot. To je speciální struktura, která může v jedné proměnné obsahovat sadu hodnot. Pole má prvky - každý prvek má: Pole má prvky - každý prvek má: index nebo klíč index nebo klíč hodnotu. hodnotu.

Proměnná typu "pole" Pole si můžete představit např. takto: Na škole máte tři obory. Z těchto oborů můžete udělat v PHP pole například tak, že jako index bude sloužit pořadí oboru. Pole si můžete představit např. takto: Na škole máte tři obory. Z těchto oborů můžete udělat v PHP pole například tak, že jako index bude sloužit pořadí oboru. <? $obor[1]="Mechanizace a služby"; $obor[2]="Veterinářství"; $obor[3]="Zahradnictví"; ?>

Proměnná typu "pole" Vznikla proměnná $obor (pole), která obsahuje tři prvky, z nichž každý má svůj index (například trojku) a hodnotu (takže Zahradnictví). Vznikla proměnná $obor (pole), která obsahuje tři prvky, z nichž každý má svůj index (například trojku) a hodnotu (takže Zahradnictví). Z tohoto příkladu vidíte, že pole se v PHP zapisují jako každá jiná proměnná, pouze za názvem mají v hranatých závorkách index. Z tohoto příkladu vidíte, že pole se v PHP zapisují jako každá jiná proměnná, pouze za názvem mají v hranatých závorkách index. Toto pole je tzv. indexované. Toto pole je tzv. indexované.

Asociativní "pole" Někdy může ale být šikovnější rozlišit od sebe prvky pole řetězcem, čímž vznikne tzv. asociativní pole. Někdy může ale být šikovnější rozlišit od sebe prvky pole řetězcem, čímž vznikne tzv. asociativní pole. <? $obor["Mechanizace a služby"]=MEC; $obor["Veterinářství"]=VET; $obor["Zahradnictví"]=ZAH; $obor["Zahradnictví"]=ZAH;?> Obecně může být asociativní pole užitečné v případě, kdy budete chtít rozlišovat prvky podle něčeho jiného než podle čísel. Obecně může být asociativní pole užitečné v případě, kdy budete chtít rozlišovat prvky podle něčeho jiného než podle čísel.

Inicializace "pole" Pole v programu samozřejmě nevznikne samo od sebe. Můžete jej nastavit tak, že jeho prvkům přiřadíte postupně hodnoty. Pole v programu samozřejmě nevznikne samo od sebe. Můžete jej nastavit tak, že jeho prvkům přiřadíte postupně hodnoty. Index pole také můžete vynechat a PHP jej dosadí za vás. Index pole také můžete vynechat a PHP jej dosadí za vás. Další možnost je použít PHP funkci array, která provede totéž, ale je to mnohem kratší. Další možnost je použít PHP funkci array, která provede totéž, ale je to mnohem kratší. <? $obor[]="MEC"; $obor[]="VET"; $obor[]="ZAH"; ?>

Inicializace "pole" pomocí funkce array <? $obor=Array("MEC", "VET", "ZAH"); ?> Je tu nicméně jeden problém. PHP standardně čísluje pole od nuly, ne od jedničky. Je tu nicméně jeden problém. PHP standardně čísluje pole od nuly, ne od jedničky.

Inicializace "pole" s nastavením číslováním Číslování indexu lze nastavit i ručně. <? $obor[1]="MEC"; $obor[]="VET"; $obor[]="ZAH"; ?><? $obor=Array(1=>"MEC", "VET", "ZAH"); ?>

K čemu se "pole" používají Pole mohou: Pole mohou: sloužit jako seznamy sloužit jako seznamy simulovat slovníky simulovat slovníky fungovat jako kolekce prvků fungovat jako kolekce prvků pracovat jako zásobníky nebo fronty pracovat jako zásobníky nebo fronty představovat stromové struktury (prvkem pole totiž může být pole) představovat stromové struktury (prvkem pole totiž může být pole) Rozsáhlá pole mohou zabírat extrémně mnoho systémových zdrojů, zejména operační paměti. Rozsáhlá pole mohou zabírat extrémně mnoho systémových zdrojů, zejména operační paměti.

Příklad Z definovaného pole vypíše první a poslední záznam Z definovaného pole vypíše první a poslední záznam <? $obor[]="MEC"; $obor[]="VET"; $obor[]="ZAH"; echo $obor[0]; echo " "; echo $obor[2]; ?>

Příklad Vytvořte pole s deseti jmény Vytvořte pole s deseti jmény Na obrazovku nechte zobrazit všechny liché záznamy (vedle sebe oddělené čárkou) Na obrazovku nechte zobrazit všechny liché záznamy (vedle sebe oddělené čárkou) Na další řádek nechte zobrazit všechny sudé záznamy (vedle sebe oddělené čárkou) Na další řádek nechte zobrazit všechny sudé záznamy (vedle sebe oddělené čárkou)

Řešení <? $fronta=Array(1=>"Petr", "Pavel", "Maruška", "Eva", "Roman", "Jana", "Dana", "Martin", "Kamil", "Ondřej"); echo $fronta[1].", ". $fronta[3].", ". $fronta[5].", ". $fronta[7].", ". $fronta[9]; echo $fronta[1].", ". $fronta[3].", ". $fronta[5].", ". $fronta[7].", ". $fronta[9]; echo " "; echo $fronta[2].", ". $fronta[4].", ". $fronta[6].", ". $fronta[8].", ". $fronta[10]; ?>

Otázky k opakování 1. Jaké prvky má proměnná typu pole? 2. Jaké typy polí znáte? 3. Jak se nazývá funkce pro inicializace pole? 4. K jakým účelům se pole používají?

Použité zdroje BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, str. 407 BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, str. 407 Použité obrázky: Vlastní