Bevezetés a PHP tömb funkciókba
A PHP tömbfunkciók (rövidítés a Hypertext Pre-processzorhoz) egy általános célú szkriptnyelv, amelyet széles körben használnak; a HTML-kompatibilitással való kompatibilitása, és a webfejlesztés megérti a technológiát. A PHP tömbje olyan változótípust jelent, amely több értéket képes tárolni vagy tárolni egyazonban
Könnyen beágyazható a HTML-be.
<_?php
……………
echo “Hello, I am a PHP !”;
?>
……………
echo “Hello, I am a PHP !”;
?>
A fenti szkriptfájl egyértelműen bizonyítja, hogy a PHP szkriptek mennyire tartják kompatibilisnek a HTML-lel. A PHP kód tartalmaz egy speciális kezdő és zárójelet.
Hogyan hozzunk létre tömböt a PHP-ben?
sor()
Az alábbiakban felsoroltuk a tömb működését -
$color = array(“red”, “green”, “blue”);
KIMENET
$ szín (0) = “piros”
$ szín (1) = „zöld”
$ szín (2) = “kék”
A szándék az, hogy a színnevet egyetlen színváltozóban tárolja. Tehát van egy színváltozó tömbfüggvényben, és ebben a függvényben mindegyik színt egyenként neveztük el string formátumban.
PHP tömb funkciók
3 különböző típusú tömb létezik:
- Numeric Array
- Asszociatív tömb
- Többdimenziós tömb
Ez a három magyarázat az alábbiakban található:
1. Numerikus tömb
A numerikus tömb azok a tömbök, amelyek numerikus indexeléssel rendelkeznek. Lássuk a numerikus tömb szintaxisát - kétféle szintaxis létezik.
Első út:
$array_name(0) = value;
Második út:
$array_name() = value;
Megjegyzés: Itt a nulla szögletes zárójelben (0) az indexszámot jelöli.
Az érték azt jelenti, amit a felhasználó tárolni akar a tömbben.
Az első és a második szintaxis némi különbséget mutat, az egyik nulla () -ben van, míg a másik üres () -vel rendelkezik.
Alapértelmezés szerint az összes tömb 0 indexel kezdődik, ami azt jelenti, hogy az első tömb esetében, ha 0-t írunk be () -be vagy hagyjuk üresen (), mindkettő ugyanazt jelent. Lásd még egy példát a különbségek jobb megértéséhez
$array_name() = value; (either you put 0 or leave it blank – both means same)
$array_name (1) = value;
Az alább felsorolt tömb értéke más és eltérő indexű -
$name(0) = “Alex”;
$name(1) = “Peter”;
$name(2) = “Lucy”
2. Asszociatív tömb
Az asszociatív tömb azok, amelyeknek indexei sztringek. A tárolt értéket a kulcsértékekkel együtt, a lineáris indexálás helyett hajtják végre.
Lássuk az asszociatív tömb szintaxisát.
$array_name(“key”) = value;
Megjegyzés: hívja meg kulcsként, vagy hívja indexként (mindkettőnek ugyanaz a jelentése)
Az Associative tömb akkor használatos, ha kapcsolatot kell létrehozni az érték és a kulcs (vagy index) között.
3. Többdimenziós tömb
A többdimenziós tömb azok, amelyek egy vagy több tömböt és értéket tartalmaznak benne. Ezeket a tömböket többszörös indexekkel lehet elérni.
Egyetlen definíciókban a multidimenzionálist tömb tömbnek hívhatjuk. A többdimenziós tömb lehet 1D (I dimenziós), 2D (2 dimenziós)… n.
Alex | Anglia | 23 |
Péter | Németország | 26 |
Lucy | Hollandia | 27 |
Tehát ha 2D-ben tároljuk, akkor az alábbiakban felsorolunk valamit:
Alex (0) (0) | Anglia (0) (1) | 23 (0) (2) |
Peter (1) (0) | Németország (1) (1) | 26 (1) (2) |
Lucy (2) (0) | Holland (2) (1) | 27 (2) (2) |
Ugyanez vonatkozik az 'n' számú dimenzióra és allokációra.
Példák a tömb funkció típusaira
Nézzük meg a tömb típusait egy példa segítségével:
1. Numerikus tömb
<_?php
$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
Kimenet:
Az érték tizenegy
Az érték tizenkét
Az érték tizenhárom
Az érték tizennégy
Az érték tizenöt
2. Asszociatív tömb
<_?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'). "
";
?>
$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'). "
";
?>
Kimenet:
Alex fizetése magas
Péter fizetése közepes
Lucy fizetése alacsony
3. Többdimenziós tömb
<_?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");
?>
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");
?>
Kimenet:
Peter Parker e-mail azonosítója:
Előnyök
Az alábbiakban néhány előnyt említünk:
- Ha az a szándéka, hogy több adatot képviseljen, amelyek ugyanabba a típusba tartoznak, csak egyetlen indexelő elnevezés használatával.
- Széles körűen alkalmazható, mivel felhasználható más adatstruktúrák, például verem, fák, sorok, grafikonok és csatolt listák megvalósítására.
- A 2D / 3D tömbök a mátrixok hatékony ábrázolására szolgálnak
- Kevesebb a kódolása a komplexitás kiküszöbölésével
- A rendezés könnyen elvégezhető
Következtetés
A PHP tömbök kulcsfontosságúak a PHP programozásában, a PHP végső változójaként működnek. Tárolóként működik az elemek gyűjtésekor. A tömbök más változókat is tárolhatnak, például karakterláncokat, egészeket és még más tömböket is. Ha ismeretlen mennyiségű változóval kell foglalkoznia, akkor tömbök használatával kell inkább dolgoznia. A hurkok felhasználhatók az értékek tömbökben történő kinyerésére, azáltal, hogy egyszerűen meghívják az elemeket az index vagy a kulcs értékekkel.
Ajánlott cikkek
Ez egy útmutató a PHP tömbfunkciókhoz. Itt tárgyaljuk a bevezetést, részletesen kifejtve a PHP tömbfunkciókat, az előnyöket, valamint a tömbkódokat és a kimeneteket. A további javasolt cikkeken keresztül további információkat is megtudhat -
- 3D tömbök Java-ban
- Húros tömb a Pythonban
- 2D tömbök a Pythonban
- Változók a PHP-ben
- Útmutató a Python-veremhez a Methods segítségével