Tömbök PHP-ben. Tömbök tanulása PHP-ben Php többdimenziós tömbök numerikus indexszel

A leckében szó lesz a PHP tömbökkel való munkavégzés lehetőségeiről, egy tömb deklarálásáról, a tömb típusairól: többdimenziós és asszociatív tömbök

  1. Tömbök numerikus indexekkel
  2. $gyümölcs="alma"; $gyümölcs="körte"; $gyümölcs="narancs"; $fruits="barack";

    A tömb inicializálásának ezt a lehetőségét ma gyakorlatilag nem használják. A tömbökkel való munkavégzéshez a következő opciót használjuk:

  3. Asszociatív tömb
  4. Ez a tömb létrehozására szolgáló beállítás egy tömbobjektumot használ:

    $gyümölcs = array(1 => "alma", 2 => "körte", 3 => "narancs", 4 => "barack"); // Kezdve PHP verziók 5.4 $gyümölcs = array[ 1 => "alma", 2 => "körte", 3 => "narancs", 4 => "barack" ];

    Hozzáférés a tömbelemekhez

    1 2 3 4 5 6 7 8 $gyümölcs [ 0 ] = "alma" ; $gyümölcsök [ 1 ] = "körte" ;$gyümölcsök [ 2 ] = "narancs" ;
    $gyümölcs [ 3 ] = "barack" ; visszhang"A tömb első eleme"
    $gyümölcs [ 3 ] = "barack" ; .$gyümölcsök[0]. "
    " ;

    "; visszhang
    "A tömb második eleme"
    .
    ";

    $gyümölcsök[1]. "

    "A tömb harmadik eleme". $gyümölcsök[2]. ")

    $gyümölcs="alma"; $gyümölcs="körte"; $fruits="narancs"; $fruits="barack"; echo "A tömb első eleme ". $gyümölcs."

    "; echo "A tömb második eleme a ". $fruits .""; echo "A tömb harmadik eleme a ". $fruits ."

    A program végrehajtásának eredménye a következő lesz:


    ";

    Fontos:
    Az asszociatív tömb elemének indexe nem szám lehet, hanem szó (típus
    húr
    ";

    Nézzünk egy példát:

    "A tömb harmadik eleme" Példa:

    Hozzon létre egy tanulótömböt a tanulók keresztnevének, vezetéknevének és életkorának értékeivel. A tömbelemek értékeinek megjelenítése

    $hallgató = array("Név" => János, "Vezetéknév" => Smith, "Kor" => 20); echo "felhasználónév" . $student["Név"] . " $student["Name"] = "János"; $student["Vezetéknév"] = "Smith"; $diák["életkor"] = 20; echo "felhasználónév" . $student["Név"] . "("; echo "felhasználó vezetékneve " . $student["Vezetéknév"] . "):

    "; echo "felhasználó kora " . $student["Életkor"] . "

    Eredmény:

    A karakterlánc-kulcsokat (indexeket) mindig idézőjelbe kell tenni

    Példa típuskonverziók és elem átírás.
    Vegye figyelembe a var_dump() eljárás használatát

    1 2 3 4 5 6 7 8 9 "a" , "1" => "b" , 2 => "c" , 2 => "d" , ) ;

    var_dump ($saját_tömb) ;

    Nézzünk egy példát:

    ?>

    Példa"a", "1" => "b", 2 => "c", 2 => "d",); var_dump($saját_tömb); ?> Array(3) ( => string(1) "a" => string(1) "b" => string(1) "d" ) használat

    1 2 3 4 5 6 7 8 9 10 11 12 többdimenziós tömb

    és az elemeihez való hozzáférés megszervezése

    Nézzünk egy példát:

    "1" , 2 => 2 , "multi" => tömb ( "1_1" => "1_1" ) ) ;

    "; echo "A tömb második eleme a ". $fruits ." var_dump($array_odnom["első"]);


    var_dump($tömb_odnom[2]);
    1 2 3 4 5 6 7 8 9 10 11 12 var_dump($array_odnom["multi"]["1_1"]);

    ?>

    "1", 2 => 2, "multi" => array("1_1" => "1_1")); var_dump($array_odnom ["első"]); var_dump($tömb_odnom); var_dump($array_odnom ["multi"]["1_1"]); ?> String(1) "1" int(2) string(3) "1_1"



    hozzon létre egy kétdimenziós tömböt 3 x 2 mérettel. Töltse ki az első sor értékeivel: „1_1”, „1_2”, „1_3”; a második sorhoz: „2_1”, „2_2”, „2_3”. Egy tömb első elemének megjelenítése
    Végrehajtás:

    $tömb_odnom = tömb ( 1 => tömb ( 1 => "1_1" , 2 => "1_2" , 3 => "1_3" ) , 2 => tömb ( 1 => "2_1" , 2 => "2_2" , 3 => "2_3" ) , ) ;

    echo $array_odnom [ 1 ] [ 1 ] ;
    $tömb_odnom = array(1 => array(1 => "1_1", 2 => "1_2", 3 => "1_3"), 2 => array(1 => "2_1", 2 => "2_2" , 3 => "2_3")),); echo $array_odnom;
    Munka php2_1:

    hozzon létre egy kétdimenziós 3 x 3 tömböt - a Pitagorasz szorzótábla bal felső sarkát (1, 2, 3; 4, 6, 8 ...)
    Laboratóriumi munka: Tegyük fel, hogy van valamilyen hirdetése, és több különböző személy is van, akiknek el kell küldenie ezt a hirdetést. Ehhez készít egy sablont a hirdetés tartalmával, amelyen belül számos változó paraméter található: emberek nevének tömbje és események tömbje. Jelenítse meg a képernyőn a végső hirdetés egyik verzióját. Tömbök meghatározásához használjon asszociatív tömböt. Használja a hirdetéssablont, és összpontosítson a színekre: .
    Piros – tömbök.
    Barna – numerikus változó.


    Kék – állandó.
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 Kedves Ivan Ivanovics! Meghívjuk Önt nap) ; nyitott ajtók A rendezvény időpontja: május 12. Üdvözlettel, Vaszilij. Töltse ki a kódot: // konstans deklarálása define("JEL" , "Tisztelettel, Vasya"
    "
    // tömb a címzettek nevéhez

    // konstans deklarációja define("JEL","Üdvözlettel, Vasya"); // tömb a címzettek nevéhez $nevek = array(...); // események tömbje $events = array("op_doors" => "nyílt nap", "vistavka" => "kiállítás", ...); $str = "Kedves $names!
    "; $str .= ...; $str .= ...; echo ...;

Ebben a cikkben tovább tanuljuk a PHP alapjait, és megismerkedünk a tömbökkel. Külön-külön, példák segítségével, egy szabályos tömb létrehozását nézzük meg, majd simán áttérünk az asszociatív és többdimenziós tömbökre. A bemutatott anyag elegendő lesz a következő rész szilárdan megragadásához. PHP alapismeretek, nevezetesen PHP tömbök.

PHP tömbök – Mik azok a PHP tömbök és hogyan jönnek létre. Egyszerű (index) tömbök

A PHP-ben a tömbök nagyon fontos szerepet játszanak, és széles körben használják weboldalak készítésénél. A tömb egy úgynevezett változó (), amely bizonyos indexeknél több értéket is tartalmazhat. A tömb információinak eléréséhez egyszerűen adja meg a tömb nevét és az adatcella indexét. Az érthetőség kedvéért adok egy példát egy egyszerű indextömb és egy változó szerkezetére.

A képen látható, hogy egy tömb és egy változó között nem túl nagy a különbség. Egy változó csak egy értéket vehet fel, de egy tömb több értéket is felvehet egyszerre. Sőt, ahhoz, hogy egy tömbből információt kinyerhessünk, elég egyszerűen megadni a tömb nevét és azt az indexet, amelyre az információ elérhető. A teljesebb megértés érdekében nézzünk meg egy példát, hozzunk létre egy tömböt, majd kinyerjük ki az információkat és jelenítsük meg a képernyőn.

/*Tömb létrehozása*/ $name = "A"; $név = "B"; $név = "C"; $név = "D"; $név = "E"; /*A 2-es indexű tömbcella értékének kiírása a képernyőre*/ echo $name;

A fenti példában láthatjuk, hogy először létrehozzuk a "0" indexű tömb első elemét, és hozzárendeljük az "A" értéket. Ezután a tömb maradék 4 elemét ugyanúgy elkészítjük. Ezt követően használva visszhang kezelő a tömb harmadik elemét jelenítjük meg a képernyőn. Ahogy azt már észrevette, egy tömbelem képernyőn való megjelenítéséhez meg kell adni a tömb nevét és az adatokat tartalmazó cella indexét.

A fenti metóduson kívül PHP-ben más módon is létrehozható tömb. Lényege a használata kulcsszó sor. Az érthetőség kedvéért nézzük meg ugyanazt a példát egy tömb létrehozására, de más módon.

$név = tömb (0 => "A", 1 => "B", 2 => "C", 3 => "D", 4 => "E");

Ez a módszer is nagyon egyszerű. Tömb létrehozásához hozunk létre egy $name változót, majd teszünk egy „=” hozzárendelési jelet, és jelezzük, hogy ez egy tömb. Ezt követően cellákat hozunk létre és töltünk fel adatokkal. Ez úgy történik, hogy megadunk egy indexet, és értéket rendelünk hozzá a „=” és „>” jelek segítségével. Vagyis a „0 => „A”” azt jelenti, hogy a „0” indexű cellához „A” értéket rendelünk. Kicsit kínos ezt a témát szövegesen kifejteni, de azt hiszem, érted, miről beszélek.

Azt is szeretném azonnal megjegyezni, hogy ha a létrehozandó tömbben az első elem indexe nulla, akkor az indexeket nem kell megadni. Ebben az esetben a PHP automatikusan hozzáadja az indexeket nullától kezdve. Mindez így fog kinézni.

Első lehetőség tömbök létrehozására PHP-ben

$név = "A"; $név = "B"; $név = "C"; $név = "D"; $név = "E";

Második lehetőség tömbök létrehozására PHP-ben

$név = tömb("A", "B", "C", "D", "E");

PHP asszociatív tömbök

Az asszociatív tömbök egy másik típusú PHP tömb. Az asszociatív tömbök és az egyszerű tömbök közötti különbség az indexek. Ha az egyszerű tömbökben ezek numerikus indexek voltak, akkor az asszociatív tömbökben ezek az indexek szövegek. Ez az asszociatív tömböket szervezettebbé és értelmesebbé teszi. Emiatt szélesebb körben használják őket, mint az egyszerű indexeket.

Az asszociatív tömbök hasonló módon jönnek létre. Tekintsünk 2 fő módszert.

Az asszociatív tömb létrehozásának első módja.

$szín["fehér"] = "fehér"; $szín["fekete"] = "fekete"; $szín["piros"] = "piros"; $szín["zöld"] = "zöld"; $szín["blue"] = "kék";

Az asszociatív tömb létrehozásának második módja.

$szín = array("fehér" => "fehér", "fekete" => "fekete", "piros" => "piros", "zöld" => "zöld", "kék" => "kék") ;

Amint láthatja, az asszociatív tömb létrehozásának eljárása megegyezik az index létrehozásának eljárásával. Egy tömbelem megjelenítéséhez a képernyőn használhatjuk a . Tekintsünk két módszert - a szokásosat és a változó dokkolás használatát.

Echo "Kiválasztott szín - $szín"; echo "A ".$color["red"]." szín kiválasztva";

Ahogy már észrevette, az első esetben a cella indexét nem veszik figyelembe dupla idézőjelek. Ezt a szabályt azonnal emlékezni kell, hogy elkerüljük a hibákat a jövőben. Ha az első módszert használja, és egy tömbelemet változók összekapcsolása nélkül szeretne megjeleníteni, akkor az indexet nem idézzük. A második példában, amint látható, minden a szokásos módon van írva, és az idézőjeleket nem távolítja el.

Én személy szerint jobban szeretem az első módszert, mivel véleményem szerint sokkal egyszerűbb, mint a második, és kevesebb lépést igényel a megvalósítása. Azonban Ön dönti el, melyik módszert használja.

Most térjünk át a cikk utolsó részére, és nézzük meg a PHP többdimenziós tömbjeit.

PHP többdimenziós tömbök

A többdimenziós tömb olyan tömb, amely egy másik tömböt tartalmaz. Az érthetőség kedvéért valósítsunk meg egy többdimenziós tömböt, példaként három típusú számítógépet használva. A mi esetünkben az asztali számítógép, laptop és netbook. A jellemzők a térfogat lesz RAM, kötet merevlemezés a processzor frekvenciája. Sematikusan többdimenziós PHP tömb a probléma megoldása így nézhet ki.

Többdimenziós tömböt, mint minden mást, többféleképpen is létrehozhat. Az időmegtakarítás érdekében csak a második módszert vesszük figyelembe. Szerintem már megjegyezted, hogyan készülnek a tömbök a PHP-ben, és ezzel semmi gond nem lehet.

$massiv["Asztali PC"] = tömb ("RAM" => "4096", "HDD" => "500", "GC" => "3"); $massiv["Laptop"] = tömb ("RAM" => "3072", "HDD" => "320", "GC" => "2"); $massiv["Netbook"] = tömb ("RAM" => "2048", "HDD" => "250", "GC" => "1.6");

Ahhoz, hogy PHP-ben egy többdimenziós tömb eleme megjelenjen a képernyőn, elegendő az echo output operátort és a változó dokkolási módot használni, mivel ellenkező esetben (változó dokkolás nélkül) a többdimenziós tömb eleme nem jelenik meg a képernyőn. képernyő. Ez egy másik különbség, ha PHP többdimenziós tömbökkel dolgozunk.

Echo "Asztali számítógép RAM kapacitással ".$massiv["Asztali PC"]["RAM"]." és merevlemez kapacitással ".$massiv["Asztali PC"]["HDD"]." processzorfrekvenciával rendelkezik $massiv["Asztali PC"]["GC"]. "GC.";

Most pedig menjünk foglaljuk össze a fentiek mindegyike.

Ebben a cikkben három tömbtípust vizsgáltunk – indexes, asszociatív és többdimenziós. Megtanultuk PHP-ben tömbök létrehozását, valamint egy tömbelem kihúzását és a képernyőn való megjelenítését. Szóba került a tömbökkel való munka alapjai, valamint az elemek képernyőn való megjelenítésének néhány szabálya.

Ezzel a cikk zárul. Ha nem akarsz lemaradni legújabb frissítések blogon a hírlevélre az Ön számára megfelelő módon iratkozhat fel a „” részben, vagy használja az alábbi űrlapot.

Ez minden. Sok sikert neked, és hamarosan találkozunk a blog oldalain

Ebben a rövid cikkben a tömbökkel való munka több módját is megvizsgáljuk. Érdemes megjegyezni, hogy ez az egyik legfontosabb adattípus és modern nyelvek A programozást is nehéz elképzelni nélkülük. Mi az a tömb?
A tömb egy strukturált adathalmaz.
Szerkezetük alapján ezt meg lehet határozni egyszerű tömb vagy asszociációs. Nem lehet biztosan megmondani, melyik a jobb, mert... A helyzettől függően egyik vagy másik típust kell használni.

Hogyan készítsünk egyszerű tömböt PHP-ben

Így néz ki egy egyszerű tömb:

Azonnal felhívnám a figyelmet az adatokra (igen, szándékosan így írtam le :)). Adattípus karakterlánc, vagy $gyümölcsök[2]. " mindig idézőjelbe írd, nem mindegy, hogy melyik, az egyszeres és a dupla is működni fog (a lényeg, hogy a sor ugyanazzal az idézőjellel kezdődik és végződjön). A 29-es számnak van típusa egész szám, vagy szám - ezekhez az adattípusokhoz nincs szükség idézőjelekre.
Nézzük meg, hogyan néz ki a $my_array tömb:

"; print_r($my_array); echo ""; /* get Array ( => Szék => Felhő => 29) */ ?>

Így néz ki egy egyszerű tömb.
0,1,2 — tömbünk indexei. Az indexek segítségével egy tömbből valami konkrétra következtethetünk.

Ugyanezt a tömböt is létrehozhatjuk, ha ezt írjuk:

És van egy harmadik út is:

"Szék", 1 => "Felhő", 2 => 29);?>

És a negyedik :)

az indexek 0-tól lesznek kitöltve.

PHP mi egy asszociatív tömb

Már rájöttünk, mi az egyszerű tömb. Az asszociatív tömb abban különbözik Az indexek helyett kulcsokat használnak. Vagyis többé nem fogunk 0, 1 vagy 2-t használni az értékek eléréséhez. Írjuk asszociatívként az egyszerű tömbünket:

Szék => Felhő => 29) */ ?>

És hívni fogjuk használni

A szám helyett ( index) beállítunk egy értelmes nevet (asszociációt), és az indexünk már hívható tömb kulcs(elem, égbolt, szám). Az asszociatív tömb legnépszerűbb és talán legkényelmesebb jelölése:

"Szék", "ég" => "Felhő", "szám" => 29); ?>

Többdimenziós tömb

Csak néhány szót erről az óriásról :)

array ("color" => "red", "year" => "2010", "mark" => "M5"), "audi" => array ("color" => "black", "year" = > "2011", "mark" => "TT")); print_r($auto); // tömb kimenet echo $auto["bmw"]["mark"]; // M5 ?>

Mint érti, a korábban karakterlánc vagy szám helyett egy adattípus, például egy tömb ( Csinálok neked egy tömböt egy tömbön belül, hogy a tömb meghívásakor egy másik tömb legyen :)).

Asszociatív tömbök

Az egyszerű tömbök kulcsokat csak az elemek elválasztására használnak, és nincs gyakorlati értékük:

Az asszociatív tömbökben a kulcsok azt írják le, hogy milyen értéket tartalmaznak - kor, név stb.:

"Vlagyimir", "életkor" => 20]; ?>

Kétdimenziós és többdimenziós tömbök

Eddig csak egydimenziós tömbökkel foglalkoztunk, de létrehozhatunk kétdimenziós vagy bármilyen többdimenziós tömböt is:

"Vasya"];

$human["hands"] = ["bal", "jobb"];

print_r($ember); ?>

Amint látja, létrehoztunk egy $human tömböt, majd azon belül létrehoztunk egy másik $human["hands"] tömböt. Eredmény a böngészőben:

Tömb ( => Vasya => Tömb ( => bal => jobb))

Bármilyen beágyazásból létrehozhatunk többdimenziós tömböket. Egy ilyen tömb kimenete így néz ki:

Többdimenziós tömbök gyakorlati alkalmazása Emlékszel, az előző leckében a termékeket és azok jellemzőit szerettük volna csoportosítani? Hadd emlékeztesselek a kapott kódra: Samsung Galaxy"; $termék2_ár = 5000; $termék2_mennyiség = igaz; $termék_neve = "

Nokia Lumia

"; $termék_ár = 4000; $termék_mennyiség = igaz; ?>

Most mindezt az információt egyetlen változóba foglalhatjuk. Ebben az esetben minden termék egy asszociatív tömb lesz, és az összes termék egy egyszerű tömbben található:

"iPhone", "price" => 5000, "quantity" => true ], [ "name" => "Samsung Galaxy", "price" => 5000, "quantity" => true ], [ "name" = > "Nokia Lumia", "ár" => 4000, "mennyiség" => igaz ] ]; ?>

Vagy alternatíva:

"iPhone", "ár" => 5000, "mennyiség" => igaz ];

$products = [ "name" => "Samsung Galaxy", "price" => 5000, "quantity" => true ];

$termékek = [ "név" => "Nokia Lumia", "ár" => 4000, "mennyiség" => igaz ]; ?>

Mindkét lehetőség eredménye a következő lesz:

Array ( => Array ( => iPhone => 5000 => 1) => Array ( => Samsung Galaxy => 5000 => 1) => Array ( => Nokia Lumia => 4000 => 1))

1. Hozzon létre egy $city tömböt, és adja hozzá a névkulcsot tetszőleges értékkel. 2. Hozzon létre egy utcai altömböt tetszőleges utcákkal. Minden utcának rendelkeznie kell egy névvel (névvel) és a házszámmal (épületek_száma), valamint a lebontandó házszámokkal (régi_épületek).

Jó napot, habrazhiteliki!

De mi van, ha van egy n-dimenziós tömbünk? Például ötdimenziós:

$tömb = array("dimenzió1" => array("dimenzió2" => array("dimenzió3" => array("dimenzió4" => array("dimenzió5" => array("érték1" => "Hé! I\") "m érték1", "érték2" => "Hé! I\"m value2"))))));

Ahhoz, hogy kulcsonként megkapjuk az értéket, például „érték1”, meg kell írnunk a következő kódot:

Echo $tömb["dimenzió1"]["dimenzió2"]["dimenzió3"]["dimenzió4"]["dimenzió5"]["érték1"]; // Szia! Érték1 vagyok

Egy ilyen felvételt nem mondanék szépnek, pedig helyes. Azt javaslom, hogy egy kicsit szebbé tegye ezt a jelölést, és így nézzen ki:

Echo easyA($tömb)->dimenzió1->dimenzió2->dimenzió3->dimenzió4->dimenzió5->érték1; // Szia! Érték1 vagyok

Egyetértek, tényleg sokkal szebben néz ki a normál felvételhez képest.

Tehát először létre kell hoznunk egy osztályt, amely feldolgozza a tömbünket. Nevezzük easyArray-nek, és csináljuk Singleton-nak:

Kód

class easyArray( private static $példány; // Az osztály állapota. private $Array; // Az osztálynak átadott tömb. private function __construct())( // Kiadta a konstruktort. ) private function __clone()) ( // Kiadta a klónozási metódust. ) public static function getInstance())( if(null === self::$instance)( self::$instance = new self(); ) return self::$instance; )

Miután az osztályunk szinglivá vált, egy nagyon fontos metódust adunk hozzá, amely az eredményül kapott tömböt egy privát változóba írja:

Kód

public function loadArray($newArray)( if(is_array($newArray))( $this->Array = $newArray; return $this; )else( $error = "Sajnos nem adott tömböt."; dobja új Kivétel( $hiba);
A kódból látható, hogy azt is ellenőrizzük, hogy mi került át a metódus bemenetére. Ha nem egy tömb volt átadva, egyszerűen kivételt dobunk a következő hibával: " Sajnos nem mentél át egy tömböt Ha az ellenőrzés sikeres volt, akkor a kapott tömböt egy privát változóba írjuk, és visszaadjuk az aktuális objektumot.

Nos, most felülírjuk osztályunk "__get()" mágikus metódusát. Ez szükséges a kívánt eredmény eléréséhez. Így:

Kód

public function __get($index)( if(isset($this->Array[$index]))( if(is_array($this->Array[$index]))( $this->loadArray($this-> Tömb[$index]); return $this; )else( return $this->Tömb[$index]; ) )else( $error = "Hiányzó kulcs (".$index."); dobja új kivételt ($hiba);

Mindenekelőtt ellenőrizzük a kért kulcs jelenlétét a tömbben, ha nincs, akkor kivételt dobunk a következővel: "; "Hiányzó kulcs (".$index.") a tömbben"". Ezután ellenőrizzük, hogy a kért kulcs tömb-e. Ha a tömbben van egy ilyen kulcshoz érték, akkor egyszerűen ezt az értéket adjuk vissza. Ha pedig tömb, akkor elküldjük a " loadArray($newArray)", és visszaadja az aktuális objektumot ($this).

És az osztályunk utolsó érintéseként adjunk hozzá egy metódust, amely visszaadja az aktuális tömböt, amellyel az osztályunk dolgozik:

Kód

public function arrayReturn() ( return $this->Array; )

Tehát az osztályunk készen áll, de az értékek eléréséhez most a következő kódot kell használnunk:

Echo easyArray::getInstance()->loadArray($tömb)->dimenzió1->dimenzió2->dimenzió3->dimenzió4->dimenzió5->érték1; // Szia! Érték1 vagyok

Még hosszabb lett, mint volt. De ez a probléma megoldható, és ehhez szükségünk van egy egyszerű funkcióra:

Függvény easyA($newArray)( return easyArray::getInstance()->loadArray($newArray); )

Nos, most nézzük meg, mit kaptunk ennek eredményeként:

Kód

array("dimenzió2" => array("dimenzió3" => array("dimenzió4" => array("dimenzió5" => array("érték1" => "Hé! I\"m value1", "value2" => "Hé! I\"m value2")))))); request_once("easyArray.php"); request_once("easyArrayFunction.php"); echo easyA($tömb)->dimenzió1->dimenzió2->dimenzió3->dimenzió4->dimenzió5->érték1; // Szia! I\"m value1 echo easyA($tömb)->dimenzió1->dimenzió2->dimenzió3->dimenzió4->dimenzió5->érték2; // Hé! I\"m value2 ?>
Minden rendeltetésszerűen működik.

Ezen kívül ez az osztály teljesíthető konfigurációs fájlok típus:

Kód

array("dimenzió2" => array("dimenzió3" => array("dimenzió4" => array("dimenzió5" => array("érték1" => "Hé! I\"m value1 from array.php", "value2" => "Hé! I\"m érték2 a tömb.php fájlból")))))); ?>


Ehhez a következő konstrukciót kell használni:

Kód

echo easyA(require_once("tömb.php"))->dimenzió1->dimenzió2->dimenzió3->dimenzió4->dimenzió5->érték1; // Szia! Érték1 vagyok a tömb.php fájlból

Lehet, hogy újra feltaláltam a kereket, de úgy gondolom, hogy ez a cikk kezdőknek és más programozóknak egyaránt érdekes lesz.

Köszönöm a figyelmet.