Yshopnoosa.com

Hur får man det första elementet i en associativ Array i PHP

Det finns två typer av PHP matriser: traditionella matriser med numeriska tangenter start från noll och associativa arrayer med sträng nycklar. Traditionella matriser är användbara när den företräder en lista med data där nyckeln ingen spelar roll, till exempel en lista över filer. Associativa arrayer är användbara för att representera data där du associera en nyckel med ett värde, till exempel ett namn med ett telefonnummer för en telefonkatalog. Men teoretiskt finns ingen första elementet i en associativ array, finns den i PHP: s representation. Du kan hämta den med hjälp av PHP: s "array_slice" funktion.

Instruktioner

1 Skapa en ny fil med filnamnstillägget ".php" och öppna den med en textredigerare, till exempel Anteckningar.

2 Skriva en rad kod som definierar en associativ array med hjälp av PHP: s "array" funktion. Funktionen accepterar en eller flera parametrar med syntaxen "nyckel = > värde." Här är ett exempel:

$myArray = array ('Jack' = > ' 299-599-5999', 'Jill' = > ' 888-388-5888 ","Bill"= >" 111-311-5111 ");

3 Skriva en rad kod som utför funktionen "array_slice" med det utbud som anges i steg 2, "0" och "1" som parametrar och sparar resultatet till en ny variabel. Här är koden:

$firstArr = array_slice ($myArray, 0, 1);

4 Skriva en rad kod som utför funktionen "array_pop" med variabeln anges i steg 3 som en parameter och sparar resultatet till en ny variabel. Denna nya variabel innehåller nu det första elementet i den associativa arrayen. Här är koden:

$firstString = array_pop($firstArr);