Wat is PHP Array? - Sleutelconcept - Typen - Voorbeelden en voordelen

Inhoudsopgave:

Anonim

Introductie tot PHP Array

In deze sessie proberen we elk aspect van een array te begrijpen, zoals wat is het? Hoe het werkt, enzovoort. Maar voordat we verder gaan, laat me je vertellen dat array een algemeen concept is in de programmeertaal en niet beperkt is tot PHP. De talen op hoog niveau zoals Java, .Net en python maken gebruik van array om complexe programmeerproblemen op te lossen. Laten we beginnen en wat plezier hebben met PHP!

Wat is een array in PHP?

Een array is niets anders dan de gegevensstructuur waarmee meerdere waarden onder één naam kunnen worden opgeslagen. In eenvoudige bewoordingen is het een variabele die meerdere waarden kan bevatten. De aan de array toegewezen waarden zijn homogeen van aard, dit betekent dat het gegevenstype van alle waarden hetzelfde moet zijn. Als een array alleen de integerwaarde zou moeten bevatten, is het niet mogelijk om teken- of tekenreekswaarden daarin op te slaan.

Een array kan ook worden beschouwd als een verzameling items die een specifieke volgorde volgt om de items of waarden op te slaan. Nadat de array is gemaakt, kunnen we er meerdere waarden aan toewijzen. In talen zoals C, C ++ wordt de ontwikkelaar in eerste instantie verondersteld de grootte van de array toe te wijzen, maar in PHP zijn we vrij om zoveel items toe te voegen als we willen, en de grootte van de array zal dienovereenkomstig toenemen.

Inzicht in PHP Array

Nu zullen we proberen arrays in PHP te begrijpen met behulp van de syntaxis en voorbeelden. PHP-arrays worden geïmplementeerd door het gebruik van de array-functie die wordt geschreven als "array ()". Het heeft een zeer eenvoudige syntaxis die het gebruik van de array erg gemakkelijk maakt. Hieronder staat de syntaxis om de array in PHP aan te geven en te initialiseren.

$array_name = array(“value1”, “value2”, value3”, ..)

Hier,

  • Array_name is de naam van de array die uit de waarden zal bestaan.
  • Array () is de functie die helpt bij het implementeren van het mechanisme van de array in PHP.
  • Waarden binnen de dubbele aanhalingstekens zijn de waarden die aan de array worden toegewezen.

Met behulp van de bovenstaande syntaxis kunnen we de waarden aan de array toewijzen. Welnu, kun je raden hoe we de waarden die in de array zijn opgeslagen, konden gebruiken? Laten we de syntaxis begrijpen van hoe matrixwaarden kunnen worden gebruikt.

$array_name(index)

Hier,

  • Array_name is de naam van de array die we in de bovenstaande syntaxis hebben gedefinieerd.
  • Index is de positie van de waarden. De indexwaarde van "waarde1" is bijvoorbeeld 0. Dus om ze waarde1 te gebruiken, moeten we deze schrijven als $ array_name (0).

Hoe maakt PHP Array werken zo gemakkelijk?

Het feit dat array het werken met programma's mogelijk maakt, kan niet worden gelogen. In deze sectie zullen we begrijpen hoe de array het werk eigenlijk eenvoudig maakt en we zullen enkele voorbeelden bekijken om een ​​precies beeld te krijgen van de mogelijkheden van de PHP-array.

Voorbeeld: de onderstaande afbeelding accepteert de naam van verschillende studenten en drukt deze af.

<_?php
$student_name=array(“Amit”, “Raj”, “Dhiraj”, “Shyam”);
echo student_name(0);
echo "
";
echo student_name(1);
echo "
";
echo student_name(2);
echo "
";
echo student_name(3);
?>

Uitvoer: Bovenstaand programma drukt de naam van alle studenten af ​​en hieronder staat de uitvoer.

Amit
Raj
Dhiraj
Shyam

Onderstaand diagram zal het concept van array voor u zeer duidelijk maken. Het toont de volgorde waarin waarden worden toegewezen aan de items die aan de array worden toegevoegd.

Soorten PHP-array

In PHP hebben we twee soorten array: eendimensionale array en multidimensionale array.

1. Eén-dimensionale reeks

  • De eendimensionale array kan worden gedefinieerd als het type array dat bestaat uit meerdere waarden die aan de enkele array zijn toegewezen.
  • De waarden die in de eendimensionale array zijn toegewezen, zijn homogeen van aard, wat betekent dat alleen waarden met hetzelfde gegevenstype aan de array kunnen worden toegevoegd.
  • Syntaxis ziet eruit als. $array_name = array(“value1”, “value2”, “value3”)
  • De manier om de waarden uit de eendimensionale array te gebruiken, is dezelfde die we hierboven hebben besproken. $ array_name (2) kan worden gebruikt om "Value3" in gebruik te nemen.

2. Multidimensionale reeks

  • Een multidimensionale array kan worden gedefinieerd als het soort array waarmee we waarden in meerdere arrays tegelijkertijd kunnen toewijzen.
  • De waarden die zijn toegewezen aan de multidimensionale array kunnen heterogeen zijn, wat betekent dat waarden van verschillende gegevenstypen in de arrays kunnen worden opgeslagen en er moet op worden gelet dat de volgorde van items van specifieke gegevenstypen in alle arrays hetzelfde moet zijn.
  • Hier zullen we kijken naar tweedimensionale array-syntaxis. Nou, ter informatie, de complexiteit van de array neemt toe naarmate de dimensie van de array toeneemt.

$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)

  • Om toegang te krijgen tot de waarde die is opgeslagen in een tweedimensionale array, gebruiken we de onderstaande syntaxis.

$array_name(0)(0) will represent “String1”.
$array_name(0)(1) will represent “int1”.
$array_name(0)(2) will represent “int11”
$array_name(2)(0) will represent “String3”.
$array_name(2)(1) will represent “int3”.
$array_name(2)(2) will represent “int33

Wat kunt u doen met PHP Array?

Array in PHP is erg handig bij het omgaan met complexe programma's. Het speelt een cruciale rol om het programma minder omvangrijk te maken. Ter illustratie hebben we 10 verschillende variabelen nodig om 10 waarden op te slaan, maar door een array in PHP te gebruiken, kunnen we 10 verschillende waarden van hetzelfde gegevenstype in één array opslaan. Dankzij array kan het programma zeer efficiënt worden gemaakt omdat het helpt het geheugen te besparen dat gewoonlijk wordt gebruikt door de toewijzing van variabelen

Voor eenvoudige programma's kan een eendimensionale array zeer nuttig zijn en als het programma enigszins complex is, kan een ontwikkelaar de multidimensionale array gebruiken om de verwachte uitkomst te krijgen. In PHP is het niet nodig om het gegevenstype van de array toe te wijzen. Het detecteert automatisch het gegevenstype door de waarden of items te analyseren die eraan zijn toegewezen. Naast alle functies van een array, maakt het kenmerkend voor het vergroten van de grootte het automatisch favoriet bij de ontwikkelaars.

Werken met PHP-array

In de bovenstaande secties hebben we geleerd hoe een array in PHP wordt geïmplementeerd, hoe de waarde wordt opgeslagen en hoe we de aan de array toegewezen waarden kunnen gebruiken. In dit gedeelte zien we nu hoe array kan worden gebruikt in combinatie met enkele ingebouwde functies om de gewenste uitvoer te krijgen. Omdat we weten dat de beste manier om iets te leren wordt vergemakkelijkt door voorbeelden, zullen we op dezelfde manier een voorbeeld bekijken om dieper in te gaan op het werken met een array.

Voorbeeld: In dit voorbeeld gebruiken we de telfunctie met de array om het totale aantal studenten in een school te vinden.

<_?php
$studnet_name(0)=”Amit”;
$studnet_name(1)=”Raj”;
$studnet_name(2)=”Dhiraj”;
$studnet_name(3)=”Shyam”;
$arraylenght = count($studnet_name);
echo “The total number of students is” . $arraylenght;
?>

Uitvoer: de telfunctie telt het aantal items dat aan de array is toegewezen en dat ons helpt het totale aantal studenten te vinden.

Het totale aantal studenten is 4

De manier waarop we items aan de array hebben toegevoegd, is anders dan we in eerste instantie gebruikten. Het is hier op deze manier gebruikt om u een idee te geven van de alternatieve manier om waarden aan de array toe te wijzen. De naam van de vier studenten wordt toegewezen aan elke index van de array en kan worden gebruikt door de index dienovereenkomstig te kiezen. laten we een ander voorbeeld bekijken waarin we de sorteer- en telfunctie gezamenlijk zullen gebruiken om de waarden in de array te sorteren.

Voorbeeld: In dit voorbeeld zullen we verschillende rolnummers in een willekeurige volgorde aan de array toewijzen en vervolgens de sorteerfunctie gebruiken om de volgorde van de rolnummers te ordenen.

<_?php
$roll_number= array(“22”, “13”, “2”, “9”);
sort($roll_number);
$roll_length = count($roll_number);
echo “Roll numbers in ascending order :”
for($x = 0; $x < $roll_length; $x++)
(
echo $roll_number($x) . “ “;
)?>

Uitvoer: de rolnummers die in de willekeurige reeks aan de array zijn toegewezen, worden in oplopende volgorde gesorteerd.

Rolnummers in oplopende volgorde: 2 9 13 22

voordelen

We hebben de voordelen van het gebruik van de PHP-array in de gaten gehouden en nu zullen we die in een enkele sectie rangschikken. Hieronder staan ​​enkele voordelen van PHP-array die het zeer nuttig maakt.

1. Meerdere waarden onder één naam

Met een array kunnen we meerdere items van een soortgelijk type onder één naam toevoegen, waardoor de waarden gemakkelijk toegankelijk en handig zijn. Hoewel de waarden van hetzelfde gegevenstype zijn, hoeven we het type van de array niet te definiëren.

2. Ondersteuning van de implementatie van de datastructuur

De datastructuren zoals gekoppelde lijst, bomen, wachtrijen worden geïmplementeerd in elke programmeertaal op hoog niveau door het gebruik van een array. Vanwege dit voordeel van een array, kunnen de talen ook een platform bieden voor complexe applicaties. Het vergemakkelijkt feitelijk de manier waarop gegevens in het geheugen moeten worden opgeslagen.

3. Matrixweergave

Met de multidimensionale array kan de ontwikkelaar bewerkingen van een matrix uitvoeren door de waarden op dezelfde manier te rangschikken als in de array. De enige waarschuwing die moet worden genomen tijdens het werken met matrix, is dat de uitvoer in een eendimensionale array of tweedimensionaal moet zijn, we hebben de outputarray dienovereenkomstig gekozen.

4. Makkelijk te onthouden

Wat we alleen moeten onthouden is het indexnummer om de specifieke waarde te vinden. Het is niet nodig om meerdere variabelenamen te onthouden, omdat alle waarden kunnen worden aangeroepen of gebruikt met dezelfde naam, wat eigenlijk de arraynaam is.

5. Minder geheugengebruik

Het toenemende aantal variabelen verhoogt ook het geheugengebruik door het programma omdat geheugen aan elke variabele moet worden toegewezen, maar in het geval van een array moet geheugen worden toegewezen aan de enkele array die meerdere waarden en hetzelfde onnodige geheugenverbruik kan opslaan.

Benodigde vaardigheden

Om met PHP-array te werken, moet je een paar basiszaken over programmeren weten, zoals hoe de waarden aan de array worden toegewezen, hoe hij ze moet aanroepen enzovoort. Om de datastructuur met behulp van een array te kunnen implementeren, moet men op de hoogte zijn van het datastructuurgedeelte, samen met de werking van een array.

We zullen ook inzicht moeten hebben in de variabele omdat een array niets anders is dan de uitgebreide versie van de variabele. De manier waarop variabele een enkele waarde opslaat, op dezelfde manier dat array de index gebruikt om een ​​enkele waarde op te slaan en die enkele waarden die worden toegevoegd door het gemiddelde van meerdere indexen, komen samen om een ​​array te vormen. Iedereen met een goed begrip van fundamenteel programmeren kan heel gemakkelijk met arrays werken.

Waarom hebben we een PHP-array nodig?

Om het antwoord op deze vraag te krijgen, moeten we alle dingen herinneren die we tot nu toe in deze tutorial hebben begrepen. Het is voor de hand liggend dat we alles liever alleen gebruiken als het ons een aantal voordelen biedt en omdat een array zeer voordelig voor ons is, verschillende aspecten is, werken we altijd het liefst met array waar dat nodig is. Tijdens het schrijven van de code is het eerste wat ons te binnen schiet wanneer we verschillende waarden moeten opslaan voor een gemeenschappelijke entiteit.

Zoals eerder besproken, wordt de enige manier om de gegevensstructuur in programma's te introduceren vergemakkelijkt door het gemiddelde van een array. Structuur, stapel, wachtrij, gekoppelde lijst zijn enkele van de gegevensstructuren die bepalen hoe gegevens worden opgeslagen. Om die gegevensstructuren te implementeren, is een array de enige en beste optie. Naast de functionaliteit is het zeer eenvoudig te gebruiken. We hebben het ook nodig omdat het ons de mogelijkheid biedt om het gebruik van geheugen te verminderen. De programma-ontwikkelaar die arrays gebruikt, is altijd zeer efficiënt en verbruikt minder geheugen.

Wie is het juiste publiek voor het leren van PHP-array?

Iedereen die bereid is om PHP te leren, is het perfecte publiek om PHP-array te leren. Het enige dat nodig is om array te leren, is alleen het begrijpen van programmeerprincipes. Dus met meer specifieke woorden, iedereen die op de hoogte is van de basisprincipes van codering, kan array soepel begrijpen.

Hoe kan Learning Array u helpen bij de groei van uw carrière?

Vanwege de noodzaak om tegenwoordig met een grote hoeveelheid gegevens te werken, werd het erg cruciaal om de gegevens op een systematische manier op te slaan, zodat ze konden worden opgehaald wanneer nodig en het de juiste plaats is waar array binnenkomt. Samen met het ondersteunen van je carrière als ontwikkelaar biedt het u ook de mogelijkheid om uw carrière uit te breiden naar datastructuurtechnologieën

Conclusie

In elke programmeertaal speelt array een zeer vitale rol en moet daarom meestal worden gebruikt bij het ontwikkelen van complexe programma's. Het biedt een mechanisme voor efficiënt geheugengebruik waardoor het het meest nodig is tijdens het werken met een overvloed aan gegevens.

Aanbevolen artikelen

Dit is een gids geweest voor What is PHP Array. Hier hebben we de werking, vaardigheden, soorten en voordelen van PHP Array besproken met behulp van voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is SQL?
  2. Wat is Apache?
  3. Wat is Maven?
  4. Wat is Splunk?