PHP Associative Array
V prejšnji vadnici ste izvedeli, da je matrika spremenljivka, ki hrani več vrednosti ali elementov podatkov, ki jih organizirajo indeksni ključi.

$ books [0] = "Pojdi z vetrom";
$ books [1] = "Majhne ženske";
$ books [2] = "Vojna in breskev";

Tudi asociativni niz uporablja indeksne tipke, vendar ti ključi niso numerični kot v zgornjem primeru. Ključi v asociativni matriki so "imenovani" tipke, kar pomeni, da so tipke običajno znakovne nize. V spodnjem primeru lahko vidite, da so ključi besede (naslov, ime, organizacija), ki imajo pomen za ujemajoče se vrednosti (profesor, Mike Smith, državna univerza Ohio).

$ members = matrika (
"naslov" => "profesor",
"name" => "Mike Smith",
"organization" => "OSU"
);

Zgornji primer tudi prikazuje, da uporabite funkcijo matrike za ustvarjanje ali inicializacijo asociativnega niza. Imenu spremenljivke matrike ($ members) sledi znak enakosti in nato ime funkcije (matrika). Nato imate pare ključ in vrednost. Opazite, da so ti pari ločeni z vejicami. Ključ se "ujema" s svojo vrednostjo s => in celotna skupina je zaprta v oklepaju. Zadnjič imate podpičje. Asociativni niz deluje podobno kot navadni niz.

  • Uporabite kvadratne oklepaje matrike, da v matriko dodate par ključ-vrednost ali ustvarite matriko.
    $ members ['tenured'] = "da";

  • S ključem se sklicujete na element v asociativni matriki.
    odmev "$ members ['name']";




Navodila Video: 49: What are associative arrays in PHP - PHP tutorial (Maj 2024).