Inleiding tot arrays in PHP

Het volgende artikel, Arrays in PHP, biedt u een overzicht voor het maken van arrays in PHP. Een array is een verzameling vergelijkbare gegevenstypen. Een array slaat meerdere waarden op in één variabele. Waarom is er behoefte aan een array als het opslaan van een waarde ook met een variabele kan worden gedaan? Het antwoord is omdat het opslaan van waarden van beperkte gegevens zoals het tellen van getallen 5 mogelijk is, maar wanneer het aantal toeneemt tot 100 of 200, moeten we 100 waarden opslaan in 100 variabelen, wat een beetje moeilijk is, dus slaan we het op in een array. Daarom worden arrays gebruikt.

Hoe maak je arrays in PHP?

Syntaxis:
variablename = array();
OF
variablename(i) = value;,

Waar variabelenaam de naam is van de variabele i, is de sleutel of is de indexwaarde de elementwaarde.

Voorbeeld om een ​​array te maken

$colors = array(“Red”, ”Green”, ”Blue”);
Om de lengte van de array te berekenen, gebruiken we het sleutelwoord count.
$length = count($colors); // output is 3

Elke waarde in de array wordt een element van de array genoemd. De array-index begint met 0. En de index van het laatste element in een array is de totale lengte van de array minus 1.

In het bovenstaande voorbeeld is de index van rood 0, groen is 1 en die van blauw is 2. Het wordt echt gemakkelijker om toegang te krijgen tot de array met behulp van de index of een sleutel. Om de waarde bij elke index van een array te krijgen, doorlopen we de gegeven array. Om de array in een lus te plaatsen, gebruiken we een foreach-lus of voor een lus.

Hoe werkt de array in PHP?

Lussen zoals foreach en for worden gebruikt om door de array te lopen. Elke array heeft startindexen vanaf 0 enzovoort:

Typen arrays in PHP

Er zijn 3 soorten van de array in PHP, laat ons elk type array in detail leren:

  1. Numerieke of geïndexeerde array.
  2. Associatieve Array.
  3. Multidimensionale array.

1. Numerieke array

Dit type array waarbij een index altijd een nummer is, kan geen string zijn. Het kan elk aantal elementen opslaan en ook elk type elementen.

Syntaxis:
variable name = array(“value1”, ”value2”, ”value3”, ”value4”)

Code:

<_?php
//Example to demonstrate numeric array
$input = array("Apple", "Orange", "Banana", "Kiwi");
//Here, to get these values we will write like
echo $input(0) . "\n"; // will give Apple
echo $input(1) . "\n"; // will give Orange
echo $input(2) . "\n"; // will give Banana
echo $input(3) . "\n"; // will give Kiwi
// To get the length of array we will use count
echo "The count of the array is " . count($input); // will give 4
echo "\n";
//To print the array we can use
print_r($input);
?>

Output:

OF

De andere manier om de numerieke array aan te geven, is volgens het volgende programma. In dit programma zullen we ook de waarde aanpassen en afdrukken.

Code:

<_?php
//Example to demonstrate numeric array in another way
$input(0) = "Apple";
$input(1) = "Orange";
$input(2) = "Banana";
$input(3) = "Kiwi";
// To get Kiwi we will write like
echo $input(3)."
"; // will give Kiwi
//To modify Orange value
$input(1) = "Mango";
// Now echo $input(1) will give Mango
echo $input(1)."
"; // Mango
//To print the array we can use
print_r($input);
?>

Output:

Nu zullen we leren hoe de for-lus te gebruiken om door een array te bladeren

Code:

<_?php
//Example to demonstrate for loop on a numeric array
//declaring the array
$input = array("Apple", "Orange", "Banana", "Kiwi", "Mango");
//the for loop to traverse through the input array
for($i=0;$i echo $input($i);
echo "
";
)
?>
//Example to demonstrate for loop on a numeric array
//declaring the array
$input = array("Apple", "Orange", "Banana", "Kiwi", "Mango");
//the for loop to traverse through the input array
for($i=0;$i echo $input($i);
echo "
";
)
?>

Output:

2. Associatieve array

Deze array heeft de vorm van een sleutel / waarde-paar, waarbij de sleutel de index van de array is en waarde het element van de array is.

Syntaxis:

$input = array(“key1”=>”value1”,
“key2”=>”value2”,
“key3”=>”value3”,
“key4”=>”value4”);

OF

De andere manier om een ​​associatieve array zonder array-sleutelwoord te declareren

$input($key1) = $value1;
$input($key2) = $value2;
$input($key3) = $value3;
$input($key4) = $value4;

Code:

?php
//Example to demonstrate associative array
//declaring an array
$input = array(
"Jan"=>31,
"Feb"=>28,
"Mar"=>31,
"Apr"=>30);
// the for loop to traverse through the input array
foreach($input as $in) (
echo $in."
";)
?>

Output:

3. Multidimensionale array

Deze array is een array van array waarbij de waarde van array een array bevat.

Syntaxis:

$input =array(
array('value1', 'value2', 'value3'),
array('value4', 'value5', 'value6'),
array('value7', 'value8', 'value9'));,

Code:

<_?php
//Example to demonstrate multidimensional array
// declaring a multidimensional array
$input = array ("colors"=>array ("Red", "Green", "Blue"),
"fruits"=>array ("Apple", "Orange", "Grapes"),
"cars"=>array ("Skoda", "BMW", "Mercedes")
);
//the foreach loop to traverse through the input array
foreach($input as $key=>$value) (
echo $key .'--'. "
";
foreach($value as $k=>$v)
(echo $v ." ";)
echo "
";
)
?>

Output:

OF

Multidimensionale array in een associatieve array

Code:

<_?php
//Example to demonstrate multidimensional array
// declaring a multidimensional array
$input = array(
"The_Alchemist" => array (
"author" => "Paulo Coelho",
"type" => "Fiction",
"published_year" => 1988),
"Managing_Oneself" => array(
"author" => "Peter Drucker",
"type" => "Non-fiction",
"published_year" => 1999
), "Measuring_the_World" => array(
"author" => "Daniel Kehlmann",
"type" => "Fiction",
"published_year" => 2005
));
//the foreach loop to traverse through the input array
//foreach to loop the outer array
foreach($input as $book) (
echo "
";
// foreach to loop the inner array
foreach($book as $key=>$value)
(
echo $key." ". $value. "
";)
)?>

Output:

Methoden van Array in PHP

Hieronder staan ​​de methoden van Array in PHP:

1. Count () methode

Deze methode wordt gebruikt om het aantal elementen in een array te tellen.

Syntaxis: Count(array, mode) where the count is required mode is optional.

Code:

<_?php
//Example to demonstrate use of in_array method
//declaring associative array
$input=array('English', 'Hindi', 'Marathi');
//counting the number of elements in the given array
echo count($input);
?>

Output:

3

2. Array_walk () methode

Deze methode neemt twee parameters als invoer, de eerste parameter is de invoerarray, de tweede parameter is de naam van de gedeclareerde functie. Deze methode wordt gebruikt om elk element in de array te doorlopen.

Syntaxis:
array_walk(array, function_name, parameter…)
where array is required, function_name is required
parameter is optional

Code:

<_?php
//Example to demonstrate use of array_walk method
//creating a function to print the key and values of the given array
function fun($val, $k) (
echo $k. " --" .$val ."\n";
)
// declaring associative array
$input=array("e"=>'English', "h"=>'Hindi', "m"=>'Marathi');
//passing this array as a first parameter to the function
// array_walk,
//second paramter as the name of the function being called
array_walk($input, "fun");
?>

Output:

e – Engels h –Hindi m –Marathi

3. In_array () methode

Deze methode voert een zoekopdracht uit op de array, ongeacht of de gegeven array een bepaalde waarde bevat of niet. Indien gevonden of niet gevonden, zal het respectievelijke if, anders block uitvoeren

Syntaxis:
in_array(search_value, array_name)
Where both the parameters are required

Code:
<_?php
//Example to demonstrate use of in_array method
// declaring associative array
$input=array('English', 'Hindi', 'Marathi', "Maths", "Social Science");
// using in_array to find Maths in given array
if(in_array("Maths", $input)) (
echo "Found Maths in the given array";
)
else
(
echo "Did not find Maths in the given array";
)
?>

Output:

Wiskunde gevonden in de gegeven array

4. Array_pop () methode

Deze methode verwijdert het laatste element uit de gegeven array.

Syntaxis array_pop(array_name)

Code:

<_?php
//Example to demonstrate use of array_pop method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_pop on the given array
print_r($input);
// after using array_pop method on the given array
array_pop($input);
echo "\n ";
print_r($input);
?>

Output:

5. Array_push () methode

Deze methode voegt bepaalde elementen toe aan het einde van de reeks.

Syntaxis:

array_push(array_name, value1, value2, …)

Code:
<_?php
//Example to demonstrate use of array_push method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_push on the given array
print_r($input);
// after using array_push method on the given array
array_push($input, "Economics", "Maths", "Social Science");
echo "\n";
//printing the array
print_r($input);
?>

Output:

6. Array_shift () methode

Deze methode verwijdert en retourneert het eerste element van de array.

Syntaxis: array_shift(array_name)

Code:

<_?php
//Example to demonstrate use of array_push method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_shift on the given array
print_r($input);
echo "\n";
// after using array_shift method on the given array
echo array_shift($input);
?>

Output:

7. Array_unshift () methode

Met deze methode voegt u bepaalde elementen toe aan het begin van de array.

Syntaxis:

array_unshift(array_name, value1, value2, …)

Code:

<_?php
//Example to demonstrate use of array_push method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_unshift on the given arrayprint_r($input);
echo "\n";
// after using array_unshift method on the given array
array_unshift($input, "Economics");
print_r($input);
?>

Output:

8. Array_reverse () methode

Deze methode wordt gebruikt om de elementen van de array om te keren.

Syntaxis:
array_reverse(array_name, preserve)
where array_name is required,
preserve is optional

Code:
<_?php
//Example to demonstrate use of in_array method
// declaring associative array
$input=array("e"=>'English', "h"=>'Hindi', "m"=>'Marathi');
// array before reversing the elements
print_r($input);
echo "\n";
// printing the reverse
// array after reversing the elements
print_r(array_reverse($input));
?>

Output:

Conclusie

Dit artikel behandelt alle niveaus van concepten eenvoudig en complex van de onderwerpmatrices in PHP. Ik hoop dat je dit artikel interessant en informatief vindt voor het leerdoel.

Aanbevolen artikelen

Dit is een gids voor Arrays in PHP geweest. Hier bespreken we hoe arrays te maken in PHP ?, Hoe werkt array in PHP ?, 3 soorten en 8 array-methoden in PHP met de juiste syntaxis, code en uitvoer. U kunt ook door onze andere voorgestelde artikelen gaan voor meer informatie-

  1. Arrays in R
  2. Wat is PHP?
  3. Voordelen van PHP
  4. Introductie tot PHP
  5. Verschillende soorten loops met zijn voordelen
  6. Multidimensionale array in PHP