Úvod do polí v PHP

Nasledujúci článok, Arrays in PHP, vám poskytuje prehľad pre vytváranie polí v PHP. Pole je zbierka podobných typov údajov. Pole ukladá viac hodnôt do jednej premennej. Prečo je potrebné vytvoriť pole, keď prácu ukladania hodnoty možno vykonať aj pomocou premennej? Odpoveď je, pretože na ukladanie hodnôt obmedzených údajov, ako je počet 5, je možné, ale keď sa počet zvýši na 100 alebo 200, musíme uložiť 100 hodnôt do 100 premenných, čo je trochu ťažké, a preto ich ukladáme do poľa. Preto sa používajú polia.

Ako vytvoriť polia v PHP?

syntaxe:
variablename = array();
OR
variablename(i) = value;,

Ak je názov premennej názov premennej, je i kľúč alebo hodnota indexu je hodnota prvku.

Príklad na vytvorenie poľa

$colors = array(“Red”, ”Green”, ”Blue”);
Na výpočet dĺžky poľa používame kľúčové slovo count.
$length = count($colors); // output is 3

Každá hodnota v poli sa nazýva ako prvok poľa. Index poľa začína na 0. A index posledného prvku v poli je celková dĺžka poľa mínus 1.

V uvedenom príklade je index červený 0, zelený 1 a modrý modrý 2. Prístup k poľu je skutočne ľahší pomocou indexu alebo kľúča. Aby sme získali hodnotu pri každom indexe poľa, prebehneme cez dané pole. Na slučku poľa používame slučku foreach alebo slučku.

Ako funguje pole v PHP?

Slučky ako foreach a for sa používajú na slučkovanie cez pole. Každé pole má počiatočné indexy od 0 atď.:

Typy polí v PHP

Existujú 3 typy polí v PHP, dovoľte nám naučiť sa každý typ poľa podrobne:

  1. Číselné alebo indexované pole.
  2. Asociatívne pole.
  3. Viacrozmerné pole.

1. Číselné pole

Tento typ poľa, v ktorom je indexom vždy číslo, nemôže byť reťazcom. Je možné uložiť ľubovoľný počet prvkov a tiež akýkoľvek typ prvkov.

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

kód:

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

Výkon:

OR

Ďalší spôsob, ako deklarovať číselné pole, je podľa nasledujúceho programu. V tomto programe tiež uvidíme modifikovať a tlačiť hodnotu.

kód:

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

Výkon:

Teraz sa naučíme, ako používať slučku for na prechod cez pole

kód:

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

Výkon:

2. Asociatívne pole

Toto pole je vo forme páru kľúč - hodnota, pričom kľúčom je index poľa a hodnota je prvkom poľa.

syntaxe:

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

OR

Ďalší spôsob deklarovania asociatívneho poľa bez kľúčového slova array

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

kód:

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

Výkon:

3. Viacrozmerné pole

Toto pole je pole, v ktorom hodnota poľa obsahuje pole.

syntaxe:

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

kód:

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

Výkon:

OR

Viacrozmerné pole v asociatívnom poli

kód:

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

Výkon:

Metódy poľa v PHP

Nižšie sú uvedené metódy Array v PHP:

1. Metóda počítania ()

Táto metóda sa používa na spočítanie počtu prvkov v poli.

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

kód:

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

Výkon:

3

2. Metóda Array_walk ()

Táto metóda berie ako vstup dva parametre, prvým parametrom je vstupné pole, druhým parametrom je názov deklarovanej funkcie. Táto metóda sa používa na opakovanie každého prvku v poli.

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

kód:

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

Výkon:

e – Angličtina h –Hindi m – Marathi

3. Metóda In_array ()

Táto metóda vykonáva vyhľadávanie v poli, či dané pole obsahuje konkrétnu hodnotu alebo nie. Ak je nájdené alebo nenájdené, vykoná príslušné blok if, else

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

kód:
<_?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";
)
?>

Výkon:

Matematika bola nájdená v danom poli

4. Metóda Array_pop ()

Táto metóda odstráni posledný prvok z daného poľa.

Syntax array_pop(array_name)

kód:

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

Výkon:

5. Metóda Array_push ()

Táto metóda pridá dané prvky na koniec poľa.

syntaxe:

array_push(array_name, value1, value2, …)

kód:
<_?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);
?>

Výkon:

6. Metóda Array_shift ()

Táto metóda odstráni a vráti prvý prvok poľa.

Syntax: array_shift(array_name)

kód:

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

Výkon:

7. Metóda Array_unshift ()

Táto metóda vloží dané prvky na začiatok poľa.

syntaxe:

array_unshift(array_name, value1, value2, …)

kód:

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

Výkon:

8. Metóda Array_reverse ()

Táto metóda sa používa na obrátenie prvkov poľa.

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

kód:
<_?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));
?>

Výkon:

záver

Tento článok sa venuje všetkým úrovniam konceptov jednoduchých a komplexných polí tém v PHP. Dúfam, že ste tento článok považovali za zaujímavý a poučný pre účely výučby.

Odporúčané články

Toto bol sprievodca pre Arrays v PHP. Tu diskutujeme o tom, ako vytvoriť polia v PHP ?, Ako funguje pole v PHP ?, 3 typy a 8 metód poľa v PHP s príslušnou syntaxou, kódom a výstupom. Viac informácií nájdete aj v ďalších navrhovaných článkoch.

  1. Polia v R.
  2. Čo je to PHP?
  3. Výhody PHP
  4. Úvod do PHP
  5. Rôzne typy slučiek s jej výhodami
  6. Viacrozmerné pole v PHP

Kategórie: