Vargjet në PHP janë mbajtës funksional të të dhënave në të cilët mund të ruajmë një ose më shumë të dhëna. Ndryshe nga variablat, ato mund të mbajnë shumë të dhëna veçmas nga njëra-tjetra.
Vargjet në PHP krijohen në dy mënyra:
- Funksioni i paracaktuar nga array() (funksioni i paracaktuar)
- [] me kllapa katrore
Rregullat e krijimit të grupeve PHP
- Shkronjat, numrat (a-z A-Z 0-9) dhe _ (nënvizimi) mund të përdoren në emrat kryesore që do të përcaktohen për elementët e grupit.
- Fjalët e rezervuara nga PHP nuk mund të përdoren kur përcaktohen emrat kryesorë për elementët e grupit.
- Emrat e çelësave të përcaktuar për elementët e grupit janë të ndjeshme ndaj shkronjave të vogla.
- Nëse një çelës nuk është përcaktuar për një element grupi, çelësi krijohet automatikisht.
- => karakteret duhet të vendosen midis çdo çelësi dhe vlere në grup.
- Nëse në grup do të krijohen më shumë se një element, , (presje) duhet të vendoset pas çdo elementi.
Është opsionale të vendoset , (presje) në fund të elementit të fundit në një grup me shumë elementë.
Sugjerime dhe këshilla për krijimin e PHP Array
- Kur emërtoni seritë televizive, duhet të merren parasysh rregullat e zgjedhura të konventës së emërtimit. Për shembull, emërtimi i një grupi si $Array dhe thirrja e grupit tjetër si $array nuk rekomandohet për lexueshmëri.
- Nëse nuk përcaktojmë çelësa në elementet në vargje, por vetëm vlera, çelësat gjenerohen automatikisht nga PHP. Tasti i parë është 0 dhe çdo çelës rritet me 1.
- Funksioni print_r() i HTML, të cilin e përdorim për të printuar vargje
Mund të sigurohemi që vargjet të printohen me një pamje më të mirë duke i mbyllur ato në etiketat <pre>. - Shtimi ose shtimi i një presje në elementin e fundit në vargje nuk ndryshon asgjë. Megjithatë, rekomandohet të shtoni një presje në elementin e fundit për të parandaluar gabimet për shkak të mungesës së mendjes dhe për të rritur lexueshmërinë.
- Nuk është e nevojshme të shtoni vetëm variabla ose të dhëna të drejtpërdrejta si vlera në vargje. Mund të caktohet një konstante ose funksion.
- Nuk rekomandohet përdorimi i karaktereve speciale dhe karaktereve turke përveç utf8, vizave dhe nënvizave në strukturat kryesore në vargje.
Sintaksa e Array PHP
Ne përmendëm se vargjet mund të krijohen në dy mënyra të ndryshme në PHP. Në metodën e parë, ne do të përdorim funksionin e paracaktuar të quajtur array(). Ne kemi shtuar shembullin më poshtë.
$friends = array('can', 'sevgi');Një metodë tjetër për të krijuar vargje në PHP është përdorimi i kllapave katrore. Shembullin mund ta gjeni më poshtë.
$friends = ['cemil', 'seda'];Ne kemi parë strukturën e grupit pa çelës në PHP që përmban vetëm vlera në shembujt e mësipërm. Tani do të shohim strukturën e grupit të kyçur. Le të shqyrtojmë shembullin.
'best_friend' => 'cemil',
'school_friend' => 'seda',
'home_friend' => 'mehmet',
);Në shembullin e mësipërm, ne kemi përdorur operatorin => kur caktojmë vlerat. Kur caktojmë vlera në vargje, ne përdorim operatorin e caktimit të vargjeve '=>', jo operatorin e barazimit '='.
Në shembullin e mëposhtëm, do të shohim strukturën e grupit shumëdimensional të PHP. Kur krijojmë vargje të shumta, ne përcaktojmë grupin e dytë në pjesën e vlerës së grupit të parë.
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);Printimi i vargjeve PHP
Printimi i vargjeve me print_r()
Ne përdorim funksionin print_r() për të printuar vargje në PHP. Në shembullin e mëposhtëm, ne krijuam një grup me emrin $fruts dhe dhamë vlerat e shalqirit, bananes dhe rrushit. Më pas printuam grupin duke përdorur funksionin print_r().
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
print_r($fruits);
/*
* Çıktı:
Array ( [0] => karpuz [1] => üzüm [2] => muz )
*/Në shembullin e mëposhtëm, ne shtypëm grupin që krijuam në shembullin e mëparshëm në një formë më të lexueshme duke përdorur etiketat HTML <pre>.
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
echo '<pre>';
print_r($fruits);
echo '</pre>';
/*
* Çıktı:
Array
(
[0] => karpuz
[1] => üzüm
[2] => muz
)
*/Mund të aksesojmë të dhënat e vargjeve të shumta me funksionin print_r().
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);
print_r($friends);
// Çıktı: Array ( [best_friends] => Array ( [0] => melih [1] => deniz ) [school_friends] => Array ( [0] => eda [1] => erdinç ) )Nëse përdorim para etiketat HTML kur aksesojmë të dhënat e vargjeve të shumta me funksionin print_r(), marrim dalje në një strukturë më të lexueshme.
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);
echo '<pre>';
print_r($friends);
echo '</pre>';
/*
* Çıktı:
Array
(
[best_friends] => Array
(
[0] => melih
[1] => deniz
)
[school_friends] => Array
(
[0] => eda
[1] => erdinç
)
)
*/Printimi i vargjeve me jehonë
Në shembullin e mëposhtëm, ne u përpoqëm të printonim grupin që krijuam në shembullin e mëparshëm me echo, por nuk mundëm ta printonim atë. Ne morëm daljen e Array si dalje. Pra, pse?
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
echo $fruits;
// Çıktı: ArrayNe nuk mund të printojmë vargje të tëra me formimin e PHP echo. PHP ka print_r() për të printuar vargje të tëra. Megjithatë, nëse duam të printojmë vetëm një element të grupit, mund të përdorim echo. Në shembullin e mëposhtëm, ne kemi hyrë në çelësin e parë të grupit. Në seksionin e sugjerimeve dhe këshillave më sipër, përmendëm se nëse nuk krijojmë një çelës gjatë krijimit të një grupi, ai do të krijohet automatikisht. PHP krijoi automatikisht çelësat duke filluar nga 0, dhe ne u qasëm në të dhënat e çelësit të parë. Ne morëm "rrushin" si prodhim.
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
echo $fruits[1];
// Çıktı: üzümPra, nëse krijojmë një çelës, si do t'i aksesojmë të dhënat e çelësit me echo? Në shembullin e mëposhtëm, ne krijuam një çelës dhe aksesuam të dhënat kryesore duke shtypur emrin e çelësit me echo.
$fruits = array(
'fruit1' => 'karpuz',
'fruit2' => 'üzüm',
'fruit3' => 'muz',
);
echo $fruits['fruit3'];
// Çıktı: muzPër të hyrë në të dhënat e vargjeve të shumta, ne krijojmë kllapin e dytë katror. Le të shqyrtojmë shembullin më poshtë. Në këtë shembull kemi përdorur strukturën me shumë vargje. Fillimisht, ne kemi hyrë në grupin school_friends në grupin e miqve dhe më pas kemi hyrë në të dhënat e çelësit të parë në grupin school_friends.
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);
echo $friends['school_friends'][1];
// Çıktı: erdinç


