Úvod do funkcí PHP Array

PHP Array Functions (zkratka pro Hypertext Pre-Processor) je skriptovací jazyk pro všeobecné použití, který je široce používán; je to kompatibilita, aby vyhovovala HTML a vývoj webových aplikací dělá jeho zásadní technologie pochopit. Pole v PHP znamená typ proměnné, který dokáže pojmout nebo uložit více hodnot najednou

Lze jej snadno vložit do HTML, dejte nám vědět krátkým -



……………

echo “Hello, I am a PHP !”;
?>
<_?php


……………

echo “Hello, I am a PHP !”;
?>

Výše uvedený skriptovací soubor je velmi jasným důkazem toho, jak dobře skripty PHP udržují kompatibilitu s HTML. PHP kód obsahuje speciální počáteční a koncové závorky.

Jak vytvořit pole v PHP?

pole ()

Níže uvádíme seznam, jak pole funguje -

$color = array(“red”, “green”, “blue”);

VÝSTUP
$ color (0) = „red“
$ color (1) = „green“
$ color (2) = „blue“

Zde je záměrem uložit název barvy do jedné jediné barevné proměnné. Máme tedy ve funkci pole proměnnou barvy a v této funkci jsme všechny barvy pojmenovali po jedné ve formátu řetězců.

PHP Array Funkce

Existují 3 různé typy polí:

  • Numeric Array
  • Asociativní pole
  • Vícerozměrné pole

Tyto tři jsou vysvětleny níže:

1. Číselné pole

Číselné pole je pole, které má číselné indexování. Podívejme se na syntaxi číselného pole - existují dva typy syntaxe.

První cesta:

$array_name(0) = value;

Druhá cesta:

$array_name() = value;

Poznámka: Zde nula v hranatých závorkách (0) představuje číslo indexu.

Hodnota znamená to, co uživatel chce uložit do pole.

První a druhá syntaxe má některé rozdíly, jedna má nulu v (), zatímco druhá má prázdné ().

Ve výchozím nastavení celé pole začíná indexem 0, což znamená pro první pole, pokud zadáme 0 v () nebo ponecháme prázdné () oba znamenají to samé. Pro lepší pochopení rozdílů viz další příklad

$array_name() = value; (either you put 0 or leave it blank – both means same)
$array_name (1) = value;

Níže je uvedeno pole s jinou hodnotou as různým indexem -

$name(0) = “Alex”;
$name(1) = “Peter”;
$name(2) = “Lucy”

2. Asociativní pole

Asociativní pole je pole, které má řetězce jako index. Uložená hodnota se provádí spíše ve spojení s klíčovými hodnotami než s lineárním indexováním.

Podívejme se na syntaxi asociativního pole.

$array_name(“key”) = value;

Poznámka: Nazvěte ji jako klíč nebo ji označte jako index (oba mají stejný význam)

Asociativní pole se používá, když musíte vytvořit vztah mezi vaší hodnotou a klíčem (nebo indexem).

3. Vícerozměrné pole

Vícerozměrné pole jsou pole, která obsahují jedno nebo více polí a hodnot v nich. Tato pole jsou přístupná pomocí násobných indexů.

V jednotlivých definicích můžeme nazývat vícerozměrné jako pole pole. Vícerozměrné pole může být 1D (I rozměrné), 2D (2 rozměrné) …… .n-rozměrné.

AlexiAnglie23
PetrNěmecko26
LucieHolandsko27

Pokud tedy uložíme ve 2D, bude přidělení něčeho, co je uvedeno níže -

Alex (0) (0)Anglie (0) (1)23 (0) (2)
Peter (1) (0)Německo (1) (1)26 (1) (2)
Lucy (2) (0)Holandsko (2) (1)27 (2) (2)

Totéž platí pro 'n' počet rozměrů a alokací.

Příklady typů funkcí pole

Podívejme se na typy polí pomocí příkladu:

1. Číselné pole


$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
<_?php

$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>

Výstup:

Hodnota je jedenáct
Hodnota je dvanáct
Hodnota je třináct
Hodnota je čtrnáct
Hodnota je patnáct

2. Asociativní pole


$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>
<_?php

$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>

Výstup:

Alexův plat je vysoký
Peterův plat je střední
Lucyův plat je nízký

3. Vícerozměrné pole



PHP Multidimensional Array

// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>
<_?php


PHP Multidimensional Array

// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>

Výstup:

E-mail Petera Parkera je: e-

Výhody

Níže jsou uvedeny některé výhody:

  • Pokud máte v úmyslu reprezentovat více dat, která patří stejnému typu, pomocí jediného indexování pojmenování.
  • Má širokou použitelnost, protože může být použit k implementaci dalších datových struktur, jako jsou hromádky, stromy, fronty, grafy a propojené seznamy.
  • Matice 2D / 3D se používají k efektivnímu zobrazování matic
  • Má méně kódování s vyloučením složitosti
  • Třídění lze provést snadno

Závěr

Pole PHP mají zásadní význam při programování PHP, působí jako konečná proměnná PHP. Chová se jako úložný kontejner pro shromažďování prvků. Pole také mohou ukládat další proměnné jako řetězce, celá čísla a dokonce i jiná pole. Pokud máte co do činění s neznámým množstvím proměnných, musíte raději pracovat s poli. Smyčky lze použít k výstupu hodnot v polích, také jednoduše voláním určitých prvků s hodnotami indexu nebo klíče.

Doporučené články

Toto je průvodce funkcemi PHP Array. Zde diskutujeme úvod, podrobně vysvětleny PHP Array Functions, Výhody spolu s kódy polí a výstupy. Další informace naleznete také v dalších navrhovaných článcích -

  1. 3D pole v Javě
  2. String Array v Pythonu
  3. 2D pole v Pythonu
  4. Proměnné v PHP
  5. Průvodce skládáním v Pythonu pomocí metod

Kategorie: