Sissejuhatus PHP massiivi funktsioonidesse

PHP massiivi funktsioonid (akronüüm hüperteksti eeltöötlejale) on üldotstarbeline skriptikeel, mida kasutatakse laialdaselt; see ühilduvus sobib HTML-iga ja veebiarendus muudab selle olulise tehnoloogia mõistmiseks. Massiiv PHP-s tähendab muutuja tüüpi, mis mahutab või salvestab mitu väärtust ühes

Seda saab hõlpsasti HTML-i manustada, olgem tunnistajaks lühikesele -



……………

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


……………

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

Ülaltoodud skriptifail on väga selge tõend selle kohta, kui hästi PHP-skriptid HTML-iga ühilduvad. PHP-kood sisaldab spetsiaalset algus- ja lõppsulgu.

Kuidas luua massiivi PHP-s?

massiiv ()

Allpool oleme loetlenud, kuidas massiiv töötab -

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

VÄLJUND
$ värv (0) = “punane”
$ värv (1) = “roheline”
$ värv (2) = “sinine”

Siin on eesmärk salvestada värvinimi ühte värvimuutujasse. Seega on meil massiivi funktsioonis värvimuutuja ja selles funktsioonis oleme kõik värvid nimetanud ükshaaval stringi vormingus.

PHP-massiivi funktsioonid

Massiive on 3 erinevat tüüpi:

  • Numbrimassiiv
  • Assotsiatiivne massiiv
  • Mitmemõõtmeline massiiv

Neid kolme selgitatakse allpool:

1. Numbrimassiiv

Numbrimassiiv on massiiv, millel on numbriline indekseerimine. Vaatame numbrilise massiivi süntaksi - süntaksit on kahte tüüpi.

Esimene viis:

$array_name(0) = value;

Teine viis:

$array_name() = value;

Märkus. Siin nurksulgudes (0) olev null tähistab indeksi numbrit.

Väärtus tähendab seda, mida kasutaja soovib massiivi salvestada.

Esimesel ja teisel süntaksil on mõned erinevused, ühel on null (), teises on tühi ().

Vaikimisi algab kogu massiiv indeksiga 0, mis tähendab esimese massiivi jaoks, kui sisestame 0 sisse () või jätame selle tühjaks (), mõlemad tähendavad sama. Erinevuste paremaks mõistmiseks vaadake veel ühte näidet

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

Allpool on toodud massiivi, millel on erinev väärtus ja erinev indeks -

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

2. Assotsiatiivne massiiv

Assotsiatiivne massiiv on see, mille indeksiks on stringid. Salvestatud väärtus viiakse läbi koos võtmeväärtustega, mitte lineaarse indekseerimisega.

Vaatame assotsiatiivse massiivi süntaksi.

$array_name(“key”) = value;

Märkus. Kutsuge seda võtmena või indeksina (mõlemal on sama tähendus)

Assotsiatiivset massiivi kasutatakse siis, kui peate looma seose oma väärtuse ja võtme (või indeksi) vahel.

3. Mitmemõõtmeline massiiv

Mitmemõõtmeline massiiv on need, mis sisaldavad neis ühte või mitut massiivi ja väärtust. Nendele massiividele pääseb juurde kord indeksitega.

Üksikmõistetes võime mitmemõõtmelist nimetada massiivi massiiviks. Mitmemõõtmeline massiiv võib olla 1D (I dimensioon), 2D (2 mõõtmeline) … n.

AlexInglismaa23
PeeterSaksamaa26
LucyHolland27

Nii et kui me salvestame 2D-sse, on jaotamine midagi sellist, mis on loetletud allpool -

Alex (0) (0)Inglismaa (0) (1)23 (0) (2)
Peeter (1) (0)Saksamaa (1) (1)26 (1) (2)
Lucy (2) (0)Holland (2) (1)27 (2) (2)

Sama kehtib n-mõõtmete ja jaotuste arvu kohta.

Massiivi tüüpide näited

Vaatame massiivi tüüpe näite abil:

1. Numbrimassiiv


$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äljund:

Väärtus on üksteist
Väärtus on kaksteist
Väärtus on kolmteist
Väärtus on neliteist
Väärtus on viisteist

2. Assotsiatiivne massiiv


$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äljund:

Alexi palk on kõrge
Peetri palk on keskmine
Lucy palk on madal

3. Mitmemõõtmeline massiiv



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äljund:

Peter Parkeri e- on:

Eelised

Allpool on ära toodud mõned eelised:

  • Kui kavatsete esindada mitut sama tüüpi andmeid, kasutades ainult ühte indekseerimist.
  • See on laialdaselt kasutatav, kuna seda saab kasutada muude andmestruktuuride, näiteks virnade, puude, järjekordade, graafikute ja lingitud loendite rakendamiseks.
  • Maatriksite efektiivseks esitamiseks kasutatakse 2D / 3D massiive
  • Sellel on vähem keerukuse kaotamisega kodeerimist
  • Sorteerimist saab hõlpsalt teha

Järeldus

PHP-massiivid omavad PHP programmeerimisel üliolulist tähtsust, see toimib kui PHP ülim muutuja. See käitub elementide kogumise salvestusmahutina. Massiivid võivad salvestada ka muid muutujaid, näiteks stringe, täisarvu ja isegi teisi massiive. Kui peate tegelema tundmatu hulga muutujatega, peate eelistama massiivide kasutamist. Silmuseid saab kasutada massiivides väärtuste väljastamiseks, ka lihtsalt konkreetsete elementide kutsumiseks indeksi või võtme väärtustega.

Soovitatavad artiklid

See on PHP massiivi funktsioonide juhend. Siin käsitleme sissejuhatust, selgitatud üksikasjalikult PHP massiivi funktsioone, eeliseid koos massiivi koodide ja väljunditega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. 3D-massiivid Java-s
  2. Keelpill Pythonis
  3. 2D-massiivid Pythonis
  4. Muutujad PHP-s
  5. Juhend Pythoni virnastamiseks meetodite abil

Kategooria: