Junior
Kādi ir PHP masīvu tipi?
sobes.tech AI
Atbilde no AI
PHP masīvi ir kartes (mapes), kas sasaista atslēgas ar vērtībām. Būtībā pastāv tikai viens "masīva" tips, bet tā izmantošana ļauj imitēt dažādas datu struktūras.
Galvenie lietošanas veidi, kuri bieži tiek nepareizi saukti par "tipiem":
- Indeksētie masīvi (stingri sakot, masīvi ar skaitliskām, secīgām atslēgām, kas sākas ar 0).
- Asocitatīvie masīvi (masīvi ar atslēgām-teksta vai nejaušiem skaitļiem).
Piemēri:
// Indeksēts masīvs
$indexedArray = ['ābols', 'banāns', 'ķirsis'];
// Pieeja pēc indeksa
echo $indexedArray[0]; // Izvade: ābols
// Asocitatīvs masīvs
$associativeArray = [
'vārds' => 'John Doe',
'vecums' => 30,
'pilsēta' => 'Njujorka'
];
// Pieeja pēc atslēgas
echo $associativeArray['vārds']; // Izvade: John Doe
Svarīgi ir saprast, ka PHP šos "tipus" iekšēji nešķir kā dažādas datu struktūras, atšķirībā no dažām citām valodām. PHP masīvs ir universāla struktūra, kas var saturēt atslēgu-vērtību pārus, kur atslēgas var būt veseli skaitļi vai teksta virknes, bet vērtības — jebkura datu tips.
Var sajaukt atslēgu tipus vienā masīvā:
// Sajaukts masīvs
$mixedArray = [
0 => 'pirmais',
'otrais' => 'otrais',
3 => 'trešais'
];
echo $mixedArray[0]; // Izvade: pirmais
echo $mixedArray['otrais']; // Izvade: otrais
echo $mixedArray[3]; // Izvade: trešais