HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Önceki sayfalarda, tek bir anahtar/değer çifti listesi olan dizileri tanımlamıştık.
Ancak bazen değerleri birden fazla anahtarla saklamak istersiniz. Bunun için çok boyutlu dizilerimiz var.
PHP, iki, üç, dört, beş veya daha fazla düzeyde derin olan çok boyutlu dizileri destekler. Ancak, üç seviyeden daha derin dizileri yönetmek çoğu insan için zordur.
Bir dizinin boyutu, bir öğeyi seçmek için ihtiyaç duyduğunuz dizin sayısını gösterir.
Öncelikle aşağıdaki tabloya bir göz atın:
Yukarıdaki tablodaki verileri aşağıdaki gibi iki boyutlu bir dizide saklayabiliriz:
Şimdi iki boyutlu $cars dizisi dört dizi içerir ve iki indeksi vardır: satır ve sütun.
$cars dizisinin öğelerine erişmek için iki dizini (satır ve sütun) göstermeliyiz:
$cars dizisinin öğelerini almak için başka bir fordöngünün içine bir döngü de koyabiliriz (yine de iki dizini işaret etmemiz gerekiyor :for
Ancak bazen değerleri birden fazla anahtarla saklamak istersiniz. Bunun için çok boyutlu dizilerimiz var.
PHP - Çok Boyutlu Diziler
Çok boyutlu dizi, bir veya daha fazla dizi içeren bir dizidir.PHP, iki, üç, dört, beş veya daha fazla düzeyde derin olan çok boyutlu dizileri destekler. Ancak, üç seviyeden daha derin dizileri yönetmek çoğu insan için zordur.
Bir dizinin boyutu, bir öğeyi seçmek için ihtiyaç duyduğunuz dizin sayısını gösterir.
- İki boyutlu bir dizi için bir eleman seçmek için iki indekse ihtiyacınız vardır.
- Üç boyutlu bir dizi için bir eleman seçmek için üç indekse ihtiyacınız vardır.
PHP - İki Boyutlu Diziler
İki boyutlu bir dizi, bir dizi dizisidir (üç boyutlu bir dizi, dizi dizilerinden oluşan bir dizidir).Öncelikle aşağıdaki tabloya bir göz atın:
| Name | Stock | Sold |
|---|---|---|
| Volvo | 22 | 18 |
| BMW | 15 | 13 |
| Saab | 5 | 2 |
| Land Rover | 17 | 15 |
PHP:
$cars = array (
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
Şimdi iki boyutlu $cars dizisi dört dizi içerir ve iki indeksi vardır: satır ve sütun.
$cars dizisinin öğelerine erişmek için iki dizini (satır ve sütun) göstermeliyiz:
Örnek
PHP:
<?php
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>
$cars dizisinin öğelerini almak için başka bir fordöngünün içine bir döngü de koyabiliriz (yine de iki dizini işaret etmemiz gerekiyor :for
Örnek
PHP:
<?php
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
Paylaşım için teşekkürler, eline sağlık
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
Teşekkürler.Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 66
- Cevaplar
- 2
- Görüntüleme
- 53
- Cevaplar
- 2
- Görüntüleme
- 54

