PHP'de değişken yapılarını kullanarak dinamik olarak diziler oluşturabilirsiniz. Bu, özellikle programın çalışma zamanında dizi elemanlarını belirlemeniz gereken durumlarda kullanışlıdır. İşte değişken yapıları kullanarak dizi tanımlama örnekleri:
1. For Döngüsü ile Dizi Oluşturma:
<?php
$uzunluk = 5;
$dizi = [];
for ($i = 0; $i < $uzunluk; $i++) {
$dizi[] = $i * 2;
}
print_r($dizi);
?>
Bu örnekte, bir for döngüsü kullanılarak dinamik olarak bir dizi oluşturulur. Dizi, 0'dan başlayarak her elemanın değerini iki katına çıkararak oluşturulur.
2. Foreach Döngüsü ile Dizi Oluşturma:
<?php
$ogrenciler = [
["ad" => "Ahmet", "not" => 90],
["ad" => "Ayşe", "not" => 85],
["ad" => "Mehmet", "not" => 88],
];
$notlar = [];
foreach ($ogrenciler as $ogrenci) {
$notlar[] = $ogrenci["not"];
}
print_r($notlar);
?>
Bu örnekte, bir foreach döngüsü kullanılarak öğrenci dizisinden sadece "not" değerleri alınarak yeni bir dizi oluşturulur.
3. Kullanıcı Girişi ile Dizi Oluşturma:
<?php
$ilk_giris = $_POST['ilk_giris'];
$ikinci_giris = $_POST['ikinci_giris'];
$giriler = [];
$giriler[] = $ilk_giris;
$giriler[] = $ikinci_giris;
print_r($giriler);
?>
Bu örnekte, bir HTML formu aracılığıyla kullanıcıdan alınan iki giriş değeri ($_POST
ile) kullanılarak dinamik olarak bir dizi oluşturulur.
Bu örnekler, değişken yapılarını kullanarak dinamik diziler oluşturmanın farklı yollarını göstermektedir. Bu yöntemler, ihtiyaçlarınıza ve projenizin gereksinimlerine bağlı olarak değişebilir.