A vállalkozók, akik tömbök, amelyek kevés szó
A PHP 12 féle operátorok: prioritás, számtan, engedményezés, bitenkénti összehasonlítása, hibakezelés, kivitelezés, növelő / csökkentő, logikai, string, tömbök és típusellenőrzés. Ebben a cikkben fogjuk megvitatni szereplők, amelyek segítségével, ha dolgozik tömbök.
Az üzemeltetők a tömbökkel való munka
A hivatalos dokumentáció az üzemeltetők dolgozó tömböket le egészen röviden, és ennek következtében nem egyértelmű, hogy hol és hogyan lehet alkalmazni. Nézzük az egyes piaci szereplők. Mindegyik bináris, és így az a célja, hogy működjön együtt a két tömböt.
ötvözi tömbök
Tehát, először úgy az üzemeltető (+), hogy összekapcsolják a tömbök alapján kulcsokat. A kulcsok a második tömb lesz figyelmen kívül hagyni, ha az első tömb elemeit pontosan ugyanazt a kulcsot. Az összes többi elem a második tömb hozzá kell adni az első:
Amikor az eredményt megjeleníteni keresztül print_r (), az első három elem a tömb $ tomb2 tartalmazza pontosan ugyanazokat a billentyűket, mint a tömbben $ tomb1 úgy, hogy az elemek a „d”, „e” és „f” nem tartoznak a teljes tömb. Amikor a második hívás print_r (), mind kulcsfontosságúak az egy tömbben tomb1 $ már létezik a tömb $ tomb2, így figyelmen kívül hagyja.
Ez a funkció nem várt eredményekhez vezethet, de ugyanakkor azt is elősegítik a jó kód optimalizálása.
Sokan azt hiszik, hogy az eredmény kívül értékeitől függ a tömb elemeinek helyett kulcsokat. Ez nem így van. Használhatja a kombináció ofarray_merge () és array_unique (), hogy összekapcsolják a készletek értékeken alapuló:
összehasonlítva tömbök
Elrendezése elemek két tömb különböző, de azok egyenlőek. A következő példa furcsának tűnhet, de ezek a tömbök nem egyenlő az eltérő kulcs értéke és jelentése:
Annak érdekében, hogy ellenőrizze a tömböket kell használni az egyenlőtlenséget szereplők! = S <>. A működési elve pontosan ugyanaz:
Az azonosító a tömbök
A === operátor ellenőrizheti a teljes azonosság a tömb:
- Ezek tartalmazzák az azonos számú elemet;
- kulcsokat és értékeket az elemek mind tömbök azonos;
- sorrendben az elemek;
- abszolút véletlen adattípusok van elem értékeit;
Számos funkciók: ha a kulcsokat string típusú tömb, a második szám, és minden érték megegyezik, akkor az üzemben igazat ad vissza. Ha ahelyett, hogy egész használni az úszó, az eredmény hamis.
Nos, a fordított ellenőrzés végezhető az üzemeltető (! ==).
Az általunk használt egyéb szereplők, ha dolgozik, tömbök
PHP másképp hat, amikor azok a tömbök más szereplők számára. Most nézzük meg, mi lehet az eredmény.
Végzetes hiba: Váratlan Operand típusa
PHP dob végzetes hiba, ha a következő állítások tekintetében a tömböt:
- bitenkénti nem (
Munka egy tömb típusú, mint az Integer
Ha ezek a szolgáltatók dolgoznak tömbök alakítható dolgozni egész számokat. Üres tömb (sejtek nélkül) int (0), és a nem üres int (1).
- Logikai tagadás (!) TRUE, ha a tömb üres és hamis, ha a tömb egy vagy több elemet.
- Bitenkénti és () értéke 1, ha mindkét operandus nem üres, és 0, ha mindkét operandus üres.
- Bitenkénti OR (|) értéke 0, ha mindkét operandus üres; különben 1.
- Bitenkénti xor (^) értéke 0, ha mindkét csoportot egyszerre vagy üres vagy teli. Ha legalább az egyik tömb üres, visszatér 1.
- Shift tömb pár lépésre segítségével az üzemeltető (<<) вернёт 1 <
- Shift jobbra (>>) csak hasonló hatásai vannak, de az ellenkező irányba.
- A maradék osztály (%) true értékkel tér vissza, ha a két tömb nem üres. Ha egy második tömb üres, akkor ez okoz nullával osztás hiba ( „Division by Zero”). Ha az első tömb üres, akkor 0 visszaküldi (eredmény 1 0%).
- Logikai és ( és az AND) false értékkel tér vissza, ha az tömb üres. Ha ezek mind nem üres, akkor igaz.
- Logikai vagy (|| és OR) true, ha mindkét operandus nem üres. Ellenkező esetben hamis.
- Ha mindkét tömbök üresek, vagy nem üres, a logika (XOR) false. Ellenkező esetben, ha legalább egy tömb üres igaz.
Munka egy tömb típusú, mint a vonal típusát
(.) Amikor összefűző két tömböt használatával nyerhető a következő eredménnyel:
hatás nélkül
Használata szereplők (++ és -) nincs hatása.

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!


Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!