Mi a PHP tömb? - Kulcskoncepció - Típusok - Példák és előnyök

Tartalomjegyzék:

Anonim

Bevezetés a PHP tömbbe

Ebben a munkamenetben megpróbáljuk megérteni a tömb minden szempontját, például mi az? Hogyan működik, és így tovább. De mielőtt folytatnánk, hadd mondjam el, hogy a tömb általános fogalom a programozási nyelvben, és nem korlátozódik csak a PHP-re. Az olyan magas szintű nyelvek, mint a Java, .Net és a python kihasználják a komplex programozási problémák megoldására szolgáló tömböt. Most kezdjük és szórakozzunk a PHP-vel!

Mi a tömb a PHP-ben?

A tömb nem más, mint az adatszerkezet, amely lehetővé teszi több érték tárolását egyetlen név alatt. Egyszerűen fogalmazva, ez egy változó, amely képes egynél több értéket tartalmazni. A tömbhez rendelt értékek homogén jellegűek, tehát az összes érték adattípusának azonosnak kell lennie. Ha egy tömbnek állítólag csak az egész értéket fogja tartalmazni, akkor a karakter vagy a karakterlánc értékeit nem lehet abban tárolni.

Egy tömb elemgyűjteménynek is tekinthető, amely az elemek vagy értékek tárolására vonatkozó különleges parancsot követi. A tömb létrehozása után több értéket rendelhetünk hozzá. Olyan nyelveken, mint a C, C ++, a fejlesztõnek állítólag hozzá kell rendelnie a tömb méretét, de a PHP-ben szabadon hozzáadhatunk annyi elemet, amennyit csak akarunk, és a tömb mérete ennek megfelelõen növekszik.

A PHP tömb megértése

Most megpróbáljuk megérteni a PHP tömbjeit a szintaxis és a példák felhasználásával. A PHP tömböket tömb funkció használatával valósítják meg, amelyet „array ()” -ként írnak. Nagyon egyszerű szintaxissal rendelkezik, ami megkönnyíti a tömb használatát. Az alábbiakban a szintaxist deklaráljuk és inicializáljuk a tömeget PHP-ben.

$array_name = array(“value1”, “value2”, value3”, ..)

Itt,

  • A tömb_neve a tömb neve, amely az értékeket fogja tartalmazni.
  • Array () az a funkció, amely elősegíti a tömb mechanizmusának PHP-ben történő megvalósítását.
  • A dupla idézőjelekben szereplő értékek azok az értékek, amelyeket a tömbhöz rendelnek.

A fenti szintaxissal hozzárendelhetjük az értékeket a tömbhez. Nos, kitalálhatja, hogyan lehetne használni a tömbben tárolt értékeket? Menjünk rá, és megértjük a tömbértékek szintaxisát.

$array_name(index)

Itt,

  • A tömb_neve a tömb neve, amelyet a fenti szintaxisban definiáltunk.
  • Az index az értékek pozíciója. Például az „érték1” index értéke 0. Tehát ahhoz, hogy az 1. értéket felhasználhassuk, a következőt kell írnunk: $ array_name (0).

Hogyan könnyíti meg a PHP Array a munkát?

Nem lehet megcáfolni azt a tényt, hogy a tömb miatt a programok működnek együtt. Ebben a szakaszban megértjük, hogy a tömb valóban megkönnyíti a munkát, és megvizsgálunk néhány példát, hogy pontos képet kapjunk a PHP tömb képességéről.

Példa: Az alábbi ábra több tanuló nevét elfogadja és kinyomtatja.

<_?php
$student_name=array(“Amit”, “Raj”, “Dhiraj”, “Shyam”);
echo student_name(0);
echo "
";
echo student_name(1);
echo "
";
echo student_name(2);
echo "
";
echo student_name(3);
?>

Kimenet: A fenti program kinyomtatja az összes hallgató nevét, az alábbiak pedig a kimenetet.

Amit
uralom
Dhiraj
Shyam

Az alább látható ábra egyértelművé teszi a tömb fogalmát. Megmutatja, hogy az elemek milyen sorrendben kerüljenek hozzárendelésre a tömbbe.

A PHP tömb típusai

A PHP-ben kétféle tömb van: egydimenziós tömb és többdimenziós tömb.

1. Egydimenziós tömb

  • Az egydimenziós tömb úgy határozható meg, mint egy tömb típusa, amely az egyedi tömbhez rendelt több értékből áll.
  • Az egydimenziós tömbben hozzárendelt értékek homogén jellegűek, azaz azt jelenti, hogy csak az azonos adattípusú értékek adhatók hozzá a tömbhez.
  • A szintaxis olyan lesz, mint a. $array_name = array(“value1”, “value2”, “value3”)
  • Az egydimenziós tömb értékeinek felhasználása a fentiekben ismertetett módon történik. A $ array_name (2) felhasználható az „Érték3” használatához.

2. Többdimenziós tömb

  • A többdimenziós tömb úgy határozható meg, mint egy tömb, amely lehetővé teszi, hogy egyidejűleg több tömbben is értékeket rendeljünk.
  • A többdimenziós tömbhöz rendelt értékek heterogének lehetnek, ami azt jelenti, hogy a különféle adattípusok értékei tárolhatók lennének a tömbökben, és ügyelni kell arra, hogy az egyes adattípusok tételeinek sorrendje azonos legyen minden tömbben.
  • Itt kétdimenziós tömb szintaxist fogunk vizsgálni. Nos, csak tájékoztatásul, a tömb komplexitása növekszik, amint a tömb mérete növekszik.

$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)

  • A kétdimenziós tömbben tárolt érték eléréséhez a szintaxis alatt fogjuk használni.

$array_name(0)(0) will represent “String1”.
$array_name(0)(1) will represent “int1”.
$array_name(0)(2) will represent “int11”
$array_name(2)(0) will represent “String3”.
$array_name(2)(1) will represent “int3”.
$array_name(2)(2) will represent “int33

Mit tehet a PHP Array-vel?

A PHP tömbje nagyon hasznos, miközben összetett programokkal foglalkozik. Nagyon fontos szerepet játszik annak érdekében, hogy a program kevésbé terjedelmes legyen. A szemléltetés céljából a 10 érték tárolásához 10 különféle változóra lesz szükségünk, de egy tömb alkalmazásával a PHP-ben ugyanabba az adattípusba 10 különféle értéket tudunk tárolni egy tömbben. A tömb segítségével a programot nagyon hatékonnyá lehet tenni, mivel ez segíti a memória megmentését, amelyet általában a változók elosztása igényel.

Egyszerű programok esetén az egydimenziós tömb nagyon hasznos lehet, és ha a program kissé összetett, akkor a fejlesztő felhasználhatja a többdimenziós tömböt a várt eredmény elérésére. A PHP-ben nincs szükség a tömb adattípusának hozzárendelésére. Automatikusan felismeri az adattípust az ehhez rendelt értékek vagy elemek elemzésével. A tömb összes tulajdonságán kívül az a jellemző, hogy a méretnövelés automatikusan kedvencvé teszi a fejlesztők körében.

A PHP tömb használata

A fenti szakaszokban megtudtuk, hogy egy tömb hogyan történik a PHP-ben, hogyan tárolja az értéket, és hogyan használhatjuk a tömbhez rendelt értékeket. Most ebben a szakaszban azt látjuk, hogy a tömb használható-e néhány beépített funkcióval együtt a kívánt output eléréséhez. Mivel tudjuk, hogy bármi megtanulásának legjobb módját a példák könnyítik meg, ugyanúgy nézünk meg egy példában is, hogy mélyebben belemerüljünk a tömbbe történő munkaba.

Példa: Ebben a példában a tömb számlálási funkcióját fogjuk használni az iskola összes tanulójának megkeresésére.

<_?php
$studnet_name(0)=”Amit”;
$studnet_name(1)=”Raj”;
$studnet_name(2)=”Dhiraj”;
$studnet_name(3)=”Shyam”;
$arraylenght = count($studnet_name);
echo “The total number of students is” . $arraylenght;
?>

Kimenet: A számláló funkció megszámolja a tömbhöz rendelt elemek számát, és ez segít nekünk a hallgatók teljes számának megtalálásában.

A hallgatók száma összesen 4

Az, ahogyan az elemeket hozzáadtuk a tömbhöz, az eredetileg használtunk. Ezt a módszert használják itt, hogy elképzelést nyújtson az értékek a tömbhez való hozzárendelésének alternatív módjáról. A tömb mindegyik indexéhez a négy tanuló nevét rendeljük, és az index ennek megfelelő kiválasztásával lehet használni. lássunk egy másik példát, ahol a sort and count funkciót együttesen használjuk a tömbben lévő értékek rendezésére.

Példa: Ebben a példában néhány tekercs számot rendelünk a tömbnek véletlenszerű sorrendben, majd a rendezés függvényt használjuk a tekercs számok sorrendjének rendezésére.

<_?php
$roll_number= array(“22”, “13”, “2”, “9”);
sort($roll_number);
$roll_length = count($roll_number);
echo “Roll numbers in ascending order :”
for($x = 0; $x < $roll_length; $x++)
(
echo $roll_number($x) . “ “;
)?>

Kimenet: A véletlen sorozatban a tömbhez rendelt gördülési számokat növekvő sorrendben rendezik.

A tekercsek száma növekvő sorrendben: 2 9 13 22

Előnyök

Figyelembe vettük a PHP tömb használatának előnyeit, és most ezeket egyetlen részben rendezzük. Az alábbiakban bemutatjuk a PHP tömb előnyeit, amelyek nagyon hasznosak.

1. Több név egy név alatt

A tömb lehetővé teszi, hogy egy név alatt több hasonló típusú elemet adjunk hozzá, ami az értékekhez is könnyen hozzáférhető és kényelmes. Noha az értékek állítólag azonos adattípusúak, nem kell meghatároznunk a tömb típusát.

2. Az adatstruktúra megvalósításának támogatása

Az adatszerkezeteket, például a csatolt listát, a fákat, a sorokat bármilyen magas szintű programozási nyelvben, tömb alkalmazásával valósíthatjuk meg. A tömb ezen előnye miatt a nyelvek platformot nyújthatnak a komplex alkalmazásokhoz is. Valójában megkönnyíti az adatok tárolásának módját a memóriában.

3. Mátrix ábrázolása

A többdimenziós tömb lehetővé teszi a fejlesztőnek, hogy a mátrix műveleteit elvégezze az értékek elrendezésével a tömbben tárolt módon. Az egyetlen óvatosság, amelyet a mátrixtal való munka során figyelembe kell venni, a kimenetnek egydimenziós tömbben vagy kétdimenziósnak kell lennie, ennek megfelelően választottuk a kimeneti tömböt.

4. Könnyen megjegyezhető

Csak annyit kell megjegyeznünk, hogy az indexszámot meg kell határozni az adott értékhez. Nem kell több változónevet megjegyeznie, mivel az összes értéket meg lehet hívni, vagy ugyanazzal a névvel lehet használni, amely valójában a tömb neve.

5. Kevesebb memóriafelhasználás

A növekvő számú változó növeli a program memóriafelhasználását is, mivel a memóriát minden változóhoz hozzá kell rendelni, de tömb esetén a memóriát az egyetlen tömbhöz kell hozzárendelni, amely több értéket tárolhat, és ugyanolyan felesleges memóriafogyasztást képes tárolni.

Szükséges készségek

A PHP tömb kezeléséhez feltételeznie kell néhány alapvető dolgot a programozásról, például az értékek hozzárendelését a tömbhöz, hogyan kell hívnia őket és így tovább. Az adatszerkezet tömb felhasználásával történő megvalósításához meg kell ismerniük az adatszerkezeti részt és a tömb működési fogalmát.

Azt is meg kell értenünk, hogy a változó tömb nem más, mint a változó kibővített változata. Ahogyan a változó egyetlen értéket tárol, ugyanúgy, ahogy a tömb az indexet használja az egyetlen érték tárolására, és azok a különféle értékek, amelyeket több index átlagával adnak össze, tömböt alkotnak. Bárki, aki jól ismeri a programozás alapjait, nagyon egyszerűen dolgozhat tömbökkel.

Miért van szükségünk PHP tömbre?

Ahhoz, hogy választ kapjunk erre a kérdésre, emlékeztetnünk kell mindent, amit eddig megértettünk ebben az oktatóanyagban. Nyilvánvaló dolog, hogy csak akkor szeretünk bármit használni, ha valamilyen előnyt kínál számunkra, és mivel a tömb különféle szempontból nagyon kedvező számunkra, mindig törekszünk tömbbel dolgozni, ahol csak szükséges. A kód írása közben minden alkalommal, amikor több értéket kell tárolni valamilyen közös entitás számára, a tömb az első dolog, amely eszünkbe jut.

Az előzőekben leírtak szerint az adatstruktúra programozásában történő bevezetésének egyetlen módját egy tömb átlaga segíti elő. A fa, a verem, a sor, a csatolt lista az adatstruktúra egy része, amely meghatározza az adatok tárolásának módját. Ezeknek az adatstruktúráknak a megvalósításához egy tömb az egyetlen és a legjobb lehetőség. A funkcionalitáson túl nagyon egyszerű a használata. Szükségünk van rá, mivel lehetőséget kínál nekünk a memória használatának csökkentésére. A tömböket használó programfejlesztő mindig nagyon hatékony és kevesebb memóriát fogyaszt.

Ki a megfelelő közönség a PHP tömb tanulásához?

Bárki, aki hajlandó megtanulni a PHP-t, tökéletes közönség a PHP tömb megtanulásához. A tömb elsajátításához csak a programozás alapjainak megértése szükséges. Tehát pontosabban fogalmazva: bárki, aki tisztában van a kódolás alapjaival, képes lenne megérteni a tömböt.

Hogyan segít a Learning Array a karrier növekedésében?

Mivel manapság nagy adatmennyiséggel kellett dolgozni, nagyon fontos lett az adatok szisztematikus tárolása, hogy szükség esetén lekérdezhetők legyenek, és hogy a tömb pontos pontja érkezzen be. A karrierjének támogatásával együtt Fejlesztőként ezenkívül lehetőséget nyújt arra, hogy karrierjét adatszerkezet-technológiákká alakítsák

Következtetés

Bármelyik programozási nyelvben a tömb nagyon létfontosságú szerepet játszik, ezért a legtöbbször összetett programok fejlesztésekor kell használni. Ez biztosítja a memória hatékony felhasználásának mechanizmusát, amely bőséges számú adatkezelés során teszi a leginkább szükségessé.

Ajánlott cikkek

Ez egy útmutató a Mi az a PHP tömb elemhez. Itt példák segítségével tárgyaltuk a PHP Array működését, készségeit, típusait és előnyeit. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi az SQL?
  2. Mi az Apache?
  3. Mi a Maven?
  4. Mi a Splunk?