PHP Associative Array
I föregående handledning lärde du dig att en matris är en variabel som lagrar flera värden eller element av data organiserade av indextangenter.

$ books [0] = "Gone With The Wind";
$ books [1] = "Små kvinnor";
$ books [2] = "Krig och persika";

En associerande grupp använder även indexknappar men dessa nycklar är inte numeriska som i exemplet ovan. Nycklarna i en associerande grupp är "namngivna" tangenter vilket innebär att tangenterna vanligtvis är teckensträngar. I exemplet nedan kan du se att nycklarna är ord (titel, namn, organisation) som har en betydelse för matchande värden (Professor, Mike Smith, Ohio State University).

$ medlemmar = array (
"title" => "Professor",
"name" => "Mike Smith",
"organisation" => "OSU"
);

Exemplet ovan visar också att du använder array-funktionen för att skapa eller initiera en associativ matris. Namnet på arrayvariabeln ($ medlemmar) följs av ett lika tecken och sedan funktionsnamnet (array). Därefter har du nyckelvärdeparen. Observera att dessa par är separerade med komma-tecken. Nyckeln "matchas" till dess värde med => och hela gruppen är innesluten inom parentes. Senast har du semikolon. En associerande grupp fungerar ungefär på samma sätt som en vanlig grupp.

  • Du använder fyrkantiga parenteser i arrayen för att lägga till ett nyckelvärdespar i matrisen eller för att skapa en matris.
    $ medlemmar ['tenured'] = "ja";

  • Du använder nyckeln för att referera till ett element i en associerande matris.
    echo "$ medlemmar ['namn']";




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