Számítógépek, Programozás
Array - egy ... Egy rövid bevezetés a téma
Aki tanult programozási egyetemen tudja, hogy a tanárok inkább, hogy csak az alap, alapanyag diákjaik számára. Tárgy tömbök is vizsgálják, de a későbbi kurzusok. Miért? Mivel tömbök - az alapja, amely lehetővé teszi, hogy a programozó munka nagy mennyiségű információ.
bevezetés
A mai téma, kezdjük azzal, hogy bemutatjuk a fogalom meghatározását,. A tömbök - az elemek programozási környezet, ami egy sor adatokat táblázatos formában vagy a vonal. Képzeljünk el egy sor véletlenszerű számok 1, 6, 2, 4, és a 8. fog tömb. Minden szám írt egy sorban, saját sorozatszámmal, és ez az, ami lehetővé teszi, hogy kapcsolódnak (hogy) őket egy sor programozás.
rekord
Fontolja meg, hogy a tömbök vannak rögzítve a gyakorlatban. Felvétel, mark tömbök - jön létre, amely jelzi a program típusa szerint (ezeket az értékeket fogják tárolni a tömbben), és a sejtek számát. Néha programozók létre hatalmas tömb megadása nélkül a pontos elemek száma, de akkor elérheti van, hogy legyen nagyon óvatos, hogy a program nem fixált és elkezdtek a az üres cellákat.
- D: array [1..k] valós; - így írja , hogy a tömb „Pascal”. Ha létre kell hozni a program tudja, hogy lesz egy legfeljebb 5 elem, akkor a belépési D: array [1..5] valódi;
Ahogy sejteni lehetett D - a levél, vagyis a neve a tömb; igazi - ez a típus (méret) az adatok, hogy benne lehet a tömbben; array [] - az a szám a tömb elemeinek.
fellebbezés
Annak érdekében, hogy működjön együtt az elem a tömb, akkor kell alkalmazni a programot. A tömbök - ezek ugyanazok a számok vagy szavak, mint a többi. Annak érdekében, hogy működjön együtt a tömb elem, akkor be kell vezetni: D [1]. Ez kijelöli az első elem a tömb, és folytasson üzemeltetést vele. Például:
- Nyomtatás (D [1]); - Ez a parancs lehetővé teszi a felhasználó számára, hogy jelenítse meg az értéket tartalmazza az első cellában a tömbben.
Érdemes megjegyezni, hogy ha megy, hogy végezzen matematikai műveleteket tömbök, akkor meg kell figyelni, hogy a típus. Megteheti ezt csak akkor, ha egy sor számok. Hogy egyértelműbb:
- Ha van egy sor D: array [1..k] szöveggel; -, valamint a sejt- D [1] = 1, akkor nem tudja használni ezt az elemet a matematikai műveleteket, mert a program az „1” - ez egyszerűen a „egy”, nem a szám. Így néz változók és típusok.
Ha azt tervezi, hogy a matematikai műveletek, illetve egy tömb csak kell tárolni számokat jobban obespokoytes annak típusát előzetesen hozzá az „igazi” vagy „egész”.
táblázat
Nézzük most beszéljünk a teret körülöttünk. Élünk, egy háromdimenziós világban, és a legtöbb tárgy leírható 3 paraméter: hosszúság, szélesség, magasság. És ott a dimenzió tömbök. Kétdimenziós tömbök - a tábla adatokkal, amelyben minden elem megítélt több mint egy sorszámot, és a két - sorszám és oszlop számot. Amikor utalva a kétdimenziós tömbben kell adnia mind a száma - D [1, 1].
Ennek megfelelően ez a tömb lesz képes tárolni nagy mennyiségű adat. Sajnos a régebbi programozási nyelvek, a legtöbb esetben a tömb elemszáma működhet csak számokat. Ezért a tároló a nagy táblák, akkor lesz nagyon problémás, mivel az a tény, hogy minden oszlop a táblázatban kell hozzon létre egy külön tömböt.
Tegyük fel például, hogy van egy táblázat, amelyben az adatok írása a diákok. Ezek a következők: születési év, a neve az osztály.
1989 | Ivanov | Ivan | 9 |
1988 | Petrov | kimerül | 10 |
.... |
Normális körülmények között, van, hogy hozzon létre több tömbök, az igényektől függően. Mi is létrehozhatunk egy kétdimenziós tömb numerikus típusú tárolására születési dátum és az osztály, és a második tömb tárolására szöveges információk (FI). De ez kényelmetlen. Először is, az utolsó és az első név, akkor lehet kezelni külön-külön. Másodszor, akkor könnyen összezavarodnak, ha kitölti a tömb egy év és az osztályt. Ezért könnyebb lesz létrehozni 4 különböző tömbök minden oszlop. Elfogadom, hogy nagyon fáradságos?
PHP
PHP tömbök tudja megoldani a problémát, mint a fent említett. Az a tény, hogy ebben a programozási nyelv, megadhatja nemcsak az adatok típusát a tömbben, de a mérő típusát (index). Ezen túlmenően, az adatok a különböző típusú lehet jelen egy tömbben. Létrehozása egydimenziós tömböt (ha azt szeretné, hogy az egyik oszlop):
- $ Tomb = array (1989, 1988, ...);
Ebben a példában egy egyszerű tömböt. Az index létrehozása automatikusan nullának tekinthető. Azaz, a nulla tömb elem - 1989-ben az első - 1988-ban, stb De mi van, ha meg kell tenni az egész asztal egy többdimenziós tömb? Mik többdimenziós PHP tömb? Ez a szerkezet, melyben minden elem is egy tömb. Hogyan szétszedni a példa számunkra?
$ Táblázat = array (
array (1989, "Smith", "John", 9)
array (1988 "Smith", "Peter", 10)
...
);
Mi van a végén? Van előttünk egy tömb neve $ táblázat, amely sorok felelnek meg a sort a táblázatban. Ha kovorit tömb elemeit, akkor így fog kinézni:
- $ Táblázat [0, 0] = 1989 $ táblázat [0, 1] = "Smith", $ táblázat [0, 2] = "John", $ táblázat [0, 3] = 9.
- $ Táblázat [1, 0] = 1988 $ táblázat [1, 1] = "Péter", $ táblázatban [1; 2] = "Péter", $ táblázat [1, 3] = 10.
Ahol 0 és 3 oszlopok numerikus tömb, és az 1. és 2. - szöveget. Ha szükséges, akkor mindig alakítani a szükséges adatokat a kívánt formátumban és egyesítése sejtek.
Similar articles
Trending Now