*   >> Lezen Onderwijs artikelen >> science >> programming

Php Array

grondbeginselen van PHP - Deel 10 Inleiding Dit is deel 10 van mijn reeks, Basis van PHP. In PHP een array is een geordende kaart waar de waarden worden gekoppeld aan de toetsen. Ik leg uit dat alles in dit artikel en hoe u een PHP array te gebruiken. PHP array verschilt van arrays van andere programma's. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent.

Sommige Array Content Voorbeelden Stel je voor dat je een eigenaar van een klein bedrijf, en u heeft 10 werknemers. In je PHP-programma, kunt u hun voornamen hebben in een array. Elk vermeld punt hier is een voornaam. Laat de lijst zijn: 1 Johannes 2 Mary 3 Peter 4-Augustinus 5 Angela 6 Susan Martin 7 8 9 Grace Pearl 10 Simon In andere programma's van de gehele getallen van de lijst worden indices genoemd en de eerste namen worden waarden genoemd. In PHP de gehele getallen zijn sleutels genoemd en de eerste namen zijn nog steeds genoemd waarden.

Nu, overweeg dan vijf eerste namen van de studenten in een middelbare school. De volgende tabel geeft de voornamen enerzijds en de leeftijd en de rang anderzijds. Anthony "10, 7" Catherine "10, 8" Ursula "11, 8" Gladys "13, 9" Sandra "10, 7" Hier zijn de sleutels zijn de eerste namen. De waarden zijn strings. In elke snaar moet de leeftijd en rang, die worden gescheiden door een komma. Een PHP array kan de eerste tabel of deze tabel nemen. Een PHP array bestaat uit sleutel /waarde paren. Waarden zijn meestal letterlijke. Nu, de sleutels niet alleen om alle getallen of alle teksten zijn.

Ze kunnen worden gemengd; getallen en tekst, zoals in de volgende hypothetische tabel: foo 13 9 "bar" man 23 5 "vrouw" jongen "man van morgen" Hier zijn de sleutels foo, 9, man, 5 en jongen. De waarden zijn, 13, "bar", 23, "vrouw" en "man van morgen". Aantekening; bij het aantrekken van een tafel in een matrix, wanneer de sleutel tekst, het moet in enkele of dubbele aanhalingstekens. Merk ook op dat element (waarde) positie getal tellen begint van nul en niet 1. Opmerking: Array waarden worden elementen genoemd.

Het creëren van een array U kunt een array met de sleutel /waarde paren te creëren op hetzelfde moment of u kunt een array leeg, en vervolgens in de sleutel /waarde paren daarna. Om een ​​array voor de laatste bovenstaande tabel te maken, zou je, $ myArr, gemaakt = array ("foo" => 13, 9 => "bar", "man" => 23, 5 => "vrouw", "boy" doen => "man van morgen"); $ myArr, gemaakt is een naam die u de programmeur geeft het array. Het wordt gevolgd door de opdracht exploitant; dan het gereserveerde woord, array; dan haakjes. In de haakjes, heb je de sleutel /waarde paren.

Elke toets is dat de tekst moet in enkele of dubbele aanhalingstekens. De sleutel /waarde paren worden gescheiden door komma's. Let op het gebruik van de => in elk key /waarde paar. Elke sleutel die een geheel hoeft niet tussen aanhalingstekens. Elke waarde is een getal (integer of float) hoeft niet tussen aanhalingstekens. U kunt een lege array te maken en vervolgens de sleutel waarde paren later. Om een ​​lege array u dit doet maken, $ myArr, gemaakt = array (); $ myArr, gemaakt is gewoon een naam te geven.

In de sleutel /waarde paren van de laatste tafel, doe je $ myArr, gemaakt ["foo"] = 13; $ myArr, gemaakt [9] = "bar"; $ myArr, gemaakt ["man"] = 23; $ myArr, gemaakt [5] = "vrouw"; $ myArr, gemaakt ["jongen"] = "man van morgen"; Voor elke toets /waarde paar, begin je met de variabele van de reeks. Dit wordt onmiddellijk gevolgd door vierkante haken. Binnen de vierkante haken, heb je de sleutel. Als de sleutel tekst, is het tussen aanhalingstekens (enkel of dubbel). Als de sleutel is een integer, is het niet tussen aanhalingstekens. Dit wordt gevolgd door het toewijzen en de waarde.

Als de waarde van een string (enkel of dubbel), is het tussen aanhalingstekens; als het een getal, is het niet tussen aanhalingstekens. Opmerking: a key kan een geheel getal zijn, maar het kan een float zijn. Toegang tot een Array Waarde De syntaxis om een ​​array waarde is, moet $ arraynaam [key] Tekst sleutel tussen aanhalingstekens.

Dus als je wilt toegang tot de derde waarde voor de bovenstaande array, zou u doen, $ myArr, gemaakt ["man"] De geretourneerde kan worden toegewezen aan een variabele waarde, iets als: $ myVar = myArr, gemaakt $ ["man"]; Lees en probeer de volgende code, waarbij de derde waarde tweemaal wordt getoond: $ myArr, gemaakt = array (); $ myArr, gemaakt ["foo"] = 13; $ myArr, gemaakt [9] = "bar"; $ myArr, gemaakt ["man"] = 23; $ myArr, gemaakt [5] = "vrouw"; $ myArr, gemaakt ["jongen"] = "man van morgen"; echo $ myArr, gemaakt ["man"], "$ myVar = $ myArr, gemaakt [" man "]; echo $ myVar;?> Het wijzigen van de waarde voor een toets U wijzigt een waarde voor een sleutel door gewoon het toewijzen van een nieuwe waarde voor de sleutel.

Om de waarde van de vierde sleutel van de bovenstaande tabel te wijzigen, zou je iets als:. $ myArr, gemaakt [5] = "meisje"; Het toevoegen van een sleutel /waarde paar met het plein Bracket Syntax Voegt middelen toe te voegen aan de onderkant U voegt een key /waarde paar door gewoon het toewijzen van de nieuwe waarde voor de nieuwe sleutel met de syntax beugel plein, zoiets als:.

$ myArr, gemaakt ["newkey"] = "nieuwe waarde"; U kunt besluiten een sleutel niet te hebben In dat geval doen iets als: $ myArr, gemaakt [] = "nieuwe waarde"; In dit geval geeft de tolk u een integer als belangrijke Het getal gegeven is het hoogste getal al aanwezig als sleutel in de array, plus 1. Voor de bovenstaande tabel van gemengde drukken. types, zou het 10 aangezien de hoogste getal sleutel aanwezig 9. En het geval waarin de matrix geen integer sleutel? In dat geval het gehele getal nul gegeven. Na dat de matrix een getal als sleutel zou hebben en de rest zou teksten zijn.

Array Functies Er zijn vele functies die u kunt gebruiken om een ​​array beïnvloeden. Ik zal u slechts een paar te geven. Let op: bij het aanroepen van een functie, moet u haakjes gebruiken. De telling Deze functie geeft u het aantal elementen (waarden) in de array. De vereenvoudigde syntax hiervoor is: int count ($ arraynaam) De int betekent dat de functie retourneert een geheel getal, dat het aantal elementen in de array. U kunt de return waarde toekennen aan een variabele of u kunt de telling functie in sommige expressie.

Lees en probeer het volgende: $ myArr, gemaakt = array (); $ myArr, gemaakt ["foo"] = 13; $ myArr, gemaakt [9] = "bar"; $ myArr, gemaakt ["man"] = 23; $ myArr, gemaakt [5] = "vrouw"; $ myArr, gemaakt ["jongen"] = "man van morgen"; echo count ($ myArr, gemaakt); ?> De geretourneerde waarde is 5. De array_shift Deze functie verwijdert het eerste element uit een array en retourneert dat element.

Lees en probeer de volgende code: $ myArr, gemaakt = array (); $ myArr, gemaakt ["foo"] = 13; $ myArr, gemaakt [9] = "bar"; $ myArr, gemaakt ["man"] = 23; $ myArr, gemaakt [5] = "vrouw"; $ myArr, gemaakt ["jongen"] = "man van morgen"; echo array_shift ($ myArr, gemaakt); echo "echo count ($ myArr, gemaakt);> Een vereenvoudigde syntaxis voor de array_shift functie is:? gemengde array_shift ($ arraynaam) Hier, gemengd, betekent dat de geretourneerde waarde kan van elk type zijn Het kan een float of een string voor bijvoorbeeld. .

Als het een string, het is teruggekeerd zonder de aanhalingstekens De array_pop Functie De array_pop functie verwijdert het laatste element uit een array en retourneert dat element Lees en probeer het volgende:.. $ myArr, gemaakt = array (); $ myArr, gemaakt ["foo "] = 13; $ myArr, gemaakt [9] =" bar "; $ myArr, gemaakt [" man "] = 23; $ myArr, gemaakt [5] =" vrouw "; $ myArr, gemaakt [" jongen "] =" man van morgen "; echo array_pop ($ myArr, gemaakt); echo "echo count ($ myArr, gemaakt); ?> Een vereenvoudigde syntaxis voor de functie is: gemengde array_pop ($ arraynaam) Het soort Deze functie sorteert de waarden van een array, het regelen van hen in alfabetische volgorde en /of van laag naar hoog.

Lees en probeer de volgende code: $ myArr, gemaakt = array (); $ myArr, gemaakt ["foo"] = 13; $ myArr, gemaakt [9] = "bar"; $ myArr, gemaakt ["man"] = 23; $ myArr, gemaakt [5] = "vrouw"; $ myArr, gemaakt ["jongen"] = "man van morgen"; sort ($ myArr, gemaakt); print_r ($ myArr, gemaakt); ?> De print_r functie lijkt op de echo construct. Echter, kunnen print_r functie verzenden van de individuele elementen van een array wanneer het de array variabele als argument. De echo construct kan dit niet doen wanneer het de array variabele als argument.

In het resultaat voor de bovenstaande code, maak je geen zorgen veel over de indices in vierkante haken. Voorlopig weet alleen dat de waarden van de matrix zijn gesorteerd. Een vereenvoudigde syntaxis voor het soort functie: bool sort ($ arraynaam) Hier bool betekent dat de return waarde is waar of onwaar. Als het sorteerproces succesvol was, waar wordt geretourneerd. Als het niet lukt, false geretourneerd. De array_push Functie De array_push functie voegt één of meer waarden aan het einde van de array. U kunt alleen waarden toe te voegen; je kunt niet de overeenkomstige toetsen toe te voegen.

In dit geval geeft de tolk u gehele getallen als sleutels. Lees en probeer het volgende: $ myArr, gemaakt = array (); $ myArr, gemaakt ["foo"] = 13; $ myArr, gemaakt [9] = "bar"; $ myArr, gemaakt ["man"] = 23; $ myArr, gemaakt [5] = "vrouw"; $ myArr, gemaakt ["jongen"] = "man van morgen"; array_push ($ myArr, gemaakt, "voorlaatste", "laatste"); print_r ($ myArr, gemaakt); ?> De array is niet gesorteerd, zodat het resultaat de toetsen door de print_r functie.

Merk op dat 10 en 11, welke de volgende getallen zijn na 9 (de hoogst beschikbare index) zijn gegeven als sleutels voor de toegevoegde waarde in het resultaat. Een eenvoudige syntaxis voor de array_push functie is: int array_push ($ arraynaam, waarde, waarde, waarde); Het eerste item in de haakjes is de array variabele, de rest van de items zijn de waarden, meestal in hun letterlijke vormen. U kunt een of meer waarden, niet strikt drie hebben zoals hierboven aangegeven. Alle items in de haakjes worden gescheiden door komma's.

De geretourneerde waarde van de functie een geheel getal, dat de nieuwe totale aantal elementen (count) in de array. In het bovenstaande geval is het 7. uitgeschakeld Functie De functie uitgeschakeld vernietigt één of meerdere sleutel /waarde paren in een array. Lees en probeer de volgende code: $ myArr, gemaakt = array (); $ myArr, gemaakt ["foo"] = 13; $ myArr, gemaakt [9] = "bar"; $ myArr, gemaakt ["man"] = 23; $ myArr, gemaakt [5] = "vrouw"; $ myArr, gemaakt ["jongen"] = "man van morgen"; unset ($ myArr, gemaakt [9], $ myArr, gemaakt ["man"]); print_r ($ myArr, gemaakt); ?>

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.