Johdanto ryhmiin PHP: ssä

Seuraava artikkeli, Matriisit PHP: ssä, antaa sinulle yleiskatsauksen taulukkojen luomiseen PHP: ssä. Matriisi on kokoelma samanlaisia ​​datatyyppejä. Taulukko tallentaa useita arvoja yhdeksi muuttujaksi. Miksi tarvitaan taulukko, kun arvon tallennus voidaan suorittaa myös muuttujalla? Vastaus on, koska rajoitetun datan arvojen, kuten lukujen 5 lukumäärän, tallentaminen on mahdollista, mutta kun lukumäärä kasvaa sanomalla 100 tai 200, meidän on tallennettava 100 arvoa 100 muuttujaan, mikä on vähän vaikeaa, joten tallennamme sen taulukkoon. Siksi taulukkoja käytetään.

Kuinka luoda taulukot PHP: llä?

Syntaksi:
variablename = array();
TAI
variablename(i) = value;,

Jos muuttujan nimi on muuttujan nimi, i on avain tai indeksin arvo on elementin arvo.

Esimerkki taulukon luomiseksi

$colors = array(“Red”, ”Green”, ”Blue”);
Lasketaan taulukon pituus laskenta-avainsanalla.
$length = count($colors); // output is 3

Jokainen taulukon arvo kutsutaan taulukon elementiksi. Taulukon indeksi alkaa numerolla 0. Ja taulukon viimeisen elementin indeksi on taulukon kokonaispituus miinus 1.

Edellä annetussa esimerkissä punaisen indeksi on 0, vihreä on 1 ja sininen on 2. On todella helpompaa päästä taulukkoon hakemiston tai avaimen avulla. Arvo saadaan jokaisessa taulukon hakemistossa silmukoita annetun taulukon läpi. Ryhmän silmukoimiseksi käytämme foreach-silmukkaa tai silmukkaa.

Kuinka Array toimii PHP: ssä?

Silmukoita kuten foreach ja for käytetään silmukoimaan ryhmän läpi. Jokaisella taulukolla on aloitusindeksit nollasta 0 ja niin edelleen:

Tyypit taulukot PHP

PHP: ssä on 3 tyyppiä taulukkoa, opitaan kumpikin taulukotyyppi yksityiskohtaisesti:

  1. Numeerinen tai indeksoitu taulukko.
  2. Yhdistävä ryhmä.
  3. Moniulotteinen taulukko.

1. Numeerinen taulukko

Tämän tyyppinen taulukko, jossa hakemisto on aina numero, se ei voi olla merkkijono. Se voi tallentaa minkä tahansa määrän elementtejä ja myös minkä tahansa tyyppisiä elementtejä.

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

Koodi:

<_?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);
?>

lähtö:

TAI

Toinen tapa ilmoittaa numeerinen taulukko on seuraavan ohjelman mukainen. Tässä ohjelmassa nähdään myös arvon muuttaminen ja tulostaminen.

Koodi:

<_?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);
?>

lähtö:

Nyt opimme kuinka for-silmukan avulla liikkua taulukon läpi

Koodi:

<_?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 "
";
)
?>

lähtö:

2. Yhdistävä ryhmä

Tämä taulukko on avain-arvo-parin muodossa, jossa avain on taulukon indeksi ja arvo on taulukon elementti.

Syntaksi:

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

TAI

Toinen tapa ilmoittaa assosiatiivinen taulukko ilman taulukkoavainsanaa

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

Koodi:

?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."
";)
?>

lähtö:

3. Moniulotteinen taulukko

Tämä taulukko on taulukon taulukko, jossa taulukon arvo sisältää taulukon.

Syntaksi:

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

Koodi:

<_?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 "
";
)
?>

lähtö:

TAI

Moniulotteinen taulukko assosiatiivisessa taulukossa

Koodi:

<_?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. "
";)
)?>

lähtö:

Array-menetelmät PHP: ssä

Alla on taulukon menetelmät PHP: ssä:

1. Laske () -menetelmä

Tätä menetelmää käytetään laskemaan taulukon elementtien lukumäärä.

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

Koodi:

<_?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);
?>

lähtö:

3

2. Array_walk () -menetelmä

Tämä menetelmä ottaa syötteenä kaksi parametria, ensimmäinen parametri on syöttöryhmä, toinen parametri on ilmoitetun toiminnon nimi. Tätä menetelmää käytetään silmukoimaan jokaisen taulukon elementin läpi.

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

Koodi:

<_?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");
?>

lähtö:

e – englanti h –Hindi m –Marathi

3. In_array () -menetelmä

Tämä menetelmä suorittaa haun taulukosta riippumatta siitä, sisältääkö annettu taulukko tietyn arvon vai ei. Jos löytyy tai ei löydy, se suorittaa vastaavan if, else -lohkon

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

Koodi:
<_?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";
)
?>

lähtö:

Löytyi matematiikka annetusta taulukosta

4. Array_pop () -menetelmä

Tämä menetelmä poistaa viimeisen elementin annetusta taulukosta.

Syntaksi array_pop(array_name)

Koodi:

<_?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);
?>

lähtö:

5. Array_push () -menetelmä

Tämä menetelmä lisää annetut elementit taulukon loppuun.

Syntaksi:

array_push(array_name, value1, value2, …)

Koodi:
<_?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);
?>

lähtö:

6. Array_shift () -menetelmä

Tämä menetelmä poistaa ja palauttaa taulukon ensimmäisen elementin.

Syntaksi: array_shift(array_name)

Koodi:

<_?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);
?>

lähtö:

7. Array_unshift () -menetelmä

Tämä menetelmä lisää tietyt elementit taulukon alkuun.

Syntaksi:

array_unshift(array_name, value1, value2, …)

Koodi:

<_?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);
?>

lähtö:

8. Array_reverse () -menetelmä

Tätä menetelmää käytetään taulukon elementtien kääntämiseen.

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

Koodi:
<_?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));
?>

lähtö:

johtopäätös

Tämä artikkeli kattaa kaikki PHP: n aihepiirien yksinkertaiset ja monimutkaiset käsitteet. Toivottavasti löydät tämän artikkelin mielenkiintoiseksi ja informatiiviseksi oppimista varten.

Suositellut artikkelit

Tämä on opas ryhmiin PHP: ssä. Tässä keskustellaan kuinka luodaan taulukkoja PHP: hen ?, Miten taulukko toimii PHP: ssä? Voit myös käydä läpi muiden ehdotettujen artikkeleidemme ja oppia lisää-

  1. Ryhmät R
  2. Mikä on PHP?
  3. PHP: n edut
  4. Johdanto PHP: hen
  5. Erityyppiset silmukat ja sen edut
  6. Moniulotteinen taulukko PHP: ssä