İçinde üç ana dizi türü vardır. PHP:
- Sıralı (dizinli) diziler
- İlişkisel diziler
- Çok boyutlu diziler
- b>
// Sıralı dizi örneği
$dizi
=
dizi
(
"Ocak"
,
"Şubat"
,
);
// 1. öğe
echo
$dizi
[0].
""
;
// 2. öğe
echo
$dizi
[1].
""
;
// 3. öğe
eko
$dizi
[2].
""
;
?>
Çıkış:Ocak Şubat Martİlişkisel Diziler . Dizinler yerine dize tipi dizinleri olan veya çiftler halinde ("anahtar", "değer") bulunan dizilere ilişkisel diziler denir.
// İlişkisel dizi örneği
$arr1
=
dizi
(
"Ay1"
= >
"Ocak"
"Ay2"
= >
"Şubat"
,
"Ay3"
= >
"Mart "
);
echo
$arr1
[
" Month1 "
].
""
;
eko
$arr1
[ "Ay2"
].
""
;
eko
$dizi1
[ "Ay3"
].
""
;
?>
Çıkış: Ocak Şubat Mart
Bir PHP dizisinin ilişkisel veya sıralı olup olmadığı nasıl kontrol edilir?
PHP`nin bir dizinin türünü belirlemek için yerleşik bir yöntemi yoktur. Sıralı bir dizi n eleman içeriyorsa, dizinleri 0 ile (n-1) arasında değişir. Öyleyse dizinin anahtar değerini bulun ve 0`dan (n-1`e) olup olmadığını kontrol edin, o zaman sıralı, aksi halde bir ilişkisel dizi.
// Sıralı bir diziyi kontrol etme örneği
// İlişkisel dizi
$arr1
=
dizi
(
"Ay1"
= >
"Ocak"
,
"Ay2"
= >
"Şubat"
,
"Ay3"
= >
"Mart"
);
// Sıralı dizi anahtarlarını kontrol edin arr
if
(
array_keys
(
$arr1
)! == aralık (0,
sayım
(
$dizi1
) - 1))
echo
"Dizi ilişkilendirilebilir "
;
else
echo
" Dizi sıralı "
;
?>
Çıkış:Dizi ilişkilendirilebilirNotlar:
- ===$x ve $y eşitse ve aynı türdeyse True döndürür.
- ! ==$x ve $y eşit değilse veya aynı türdense True döndürür.
- ==$x ve $y eşitse True döndürür.
- ! =$x, $y`ye eşit değilse True döndürür.