Arrays begrijpen in PHP

Een array is een systemische rangschikking van objecten. Hum, wat betekent dit? Welnu, bij het programmeren is een array een soort gegevensstructuur. Elke array kan verschillende soorten informatie bevatten. Het lijkt een beetje op een variabele omdat het gegevens opslaat, maar helemaal niet zoals een variabele, omdat het in plaats van één bit informatie op te slaan veel informatie kan opslaan.

Laten we beginnen met een voorbeeld. Stel dat u informatie over mensen opslaat. Je zou een variabele kunnen hebben die mijn naam "Angela" heeft opgeslagen. Maar in een reeks, zou je mijn naam, mijn leeftijd, mijn lengte, mijn kunnen opslaan

In deze voorbeeldcode zullen we kijken naar het opslaan van twee stukjes informatie tegelijk, de eerste is de naam van iemand en de tweede is hun favoriete kleur.

In deze voorbeeldcode ziet u dat de vriendenarray op nummer is gesorteerd en een lijst met vrienden bevat. In de tweede array, kleur, gebruikt het in plaats van getallen strings om de verschillende stukjes informatie te identificeren.

De identificatie die wordt gebruikt om gegevens uit de array op te halen, wordt de sleutel genoemd. In ons eerste voorbeeld waren de sleutels gehele getallen 0, 1, 2 en 3. In ons tweede voorbeeld waren de sleutels tekenreeksen. In beide gevallen hebben we toegang tot de gegevens in de array met behulp van zowel de naam van de array als de sleutel.

Net als variabelen beginnen arrays altijd met een dollarteken ($ array) en ze zijn hoofdlettergevoelig. Ze mogen niet met een onderstrepingsteken of een cijfer beginnen, u moet ze met een letter beginnen.

Dus, om het simpel te zeggen, een array is een beetje een variabele met veel kleine variabelen erin. Maar wat doe je precies met een array? En hoe is het nuttig voor u als PHP-programmeur?

In de praktijk zult u waarschijnlijk nooit een array maken zoals in het bovenstaande voorbeeld. Het handigste wat je kunt doen met een array in PHP is om het te gebruiken om informatie die je ergens anders krijgt te bewaren.

Het is niet ongebruikelijk dat de informatie van uw website wordt opgeslagen in een MySQL-database. Wanneer uw website bepaalde informatie nodig heeft, heeft deze eenvoudig toegang tot uw database, en, wha-laa, op aanvraag.

Stel dat u een database hebt met mensen die in uw stad wonen. U wilt nu in die database zoeken en records afdrukken voor iedereen die 'Tom' heet. Hoe zou u dit doen??

Je zou de database voor mensen met de naam Tom doorlezen en vervolgens hun naam en alle andere informatie over hen uit de database halen en deze in een array in je programma plaatsen. U kunt dan door deze array bladeren en de informatie afdrukken of opslaan om deze elders in uw programma te gebruiken.

Op het eerste gezicht lijkt een array misschien niet zo interessant voor je, maar als je meer programmeert en complexere gegevensstructuren gaat opslaan, zul je merken dat je ze vaak naar arrays schrijft wanneer ze moeten worden gebruikt.