PHP Foreach nasıl öğrenilebilir?

rauzy

Hectopat
Katılım
17 Nisan 2022
Mesajlar
584
Daha fazla  
Cinsiyet
Erkek
Selam PHP'de yapmam gereken böyle bir soru var ben bunu nereden öğrenebilirim? Kod çok uğraştırır mı ve de izlememi tavsiye ettiniz kişiler var mı? Sitelerde olur 5 sayfadan herhangi 3'ünün HTML kısmının verileri diziye aktarılacak. Dizide saklanılacak veriler diziler olacak. Foreach döngüsüne sokularak ekrana verilecek.
 

Ornegin;
PHP:
<body>
    <?php
    $fruits = array("apple", "banana", "orange", "strawberry");

    foreach($fruits as $fruit): ?>
        <p><?= $fruit; ?></p>
    <?php endforeach; ?>
</body>
Yada daha net anlasilmasi icin;
PHP:
<body>
    <?php
    $fruits = array("apple", "banana", "orange", "strawberry");

    foreach($fruits as $fruit) {
        echo "<p>$fruit</p>";
    }
    ?>
</body>
 

Bu hepsini döngüye alıyor mu burada mesela 23 tane araba var kopyalayıp yapıştırdım aynı arabaları.
 
Öncelikle dosya uzantını .php olarak değiştirmekle başlamalısın bence YouTube'da güzel kaynaklar var baştan öğrenmeye başlasan iyi edersin.

Hocam anlamadığım tek şey 20 tane araba var 400 sayfa yapıyor yaklaşık yazacağım foreach kodu nereye yazılacak.
 
sana şöyle bir örnek göstereyim sen kendine göre düzenlersin istersen. Önce arabaları ve özelliklerini bir diziye aktaracaksın:
PHP:
$arabalar = [
    [
        "Marka" => "Opel",
        "Model" => "Corsa",
        "Yıl" => 2009,
        "Motor" => "1.6 Benzinli",
        "Kilometre" => "50.000 KM",
        "Vites" => "Otomatik",
        "Fiyat" => "750.000 TL"
    ],
    [
        "Marka" => "Toyota",
        "Model" => "Corolla",
        "Yıl" => 2020,
        "Motor" => "1.8 Hybrid",
        "Kilometre" => "30.000 KM",
        "Vites" => "Otomatik",
        "Fiyat" => "1.100.000 TL"
    ],
    [
        "Marka" => "Ford",
        "Model" => "Focus",
        "Yıl" => 2018,
        "Motor" => "1.5 Dizel",
        "Kilometre" => "60.000 KM",
        "Vites" => "Manuel",
        "Fiyat" => "850.000 TL"
    ],
    [
        "Marka" => "BMW",
        "Model" => "320i",
        "Yıl" => 2015,
        "Motor" => "2.0 Benzinli",
        "Kilometre" => "90.000 KM",
        "Vites" => "Otomatik",
        "Fiyat" => "2.300.000 TL"
    ],
    [
        "Marka" => "Mercedes",
        "Model" => "C180",
        "Yıl" => 2016,
        "Motor" => "1.6 Benzinli",
        "Kilometre" => "80.000 KM",
        "Vites" => "Otomatik",
        "Fiyat" => "2.600.000 TL"
    ],
    [
        "Marka" => "Volkswagen",
        "Model" => "Golf",
        "Yıl" => 2019,
        "Motor" => "1.4 TSI",
        "Kilometre" => "40.000 KM",
        "Vites" => "DSG",
        "Fiyat" => "1.450.000 TL"
    ],
    [
        "Marka" => "Renault",
        "Model" => "Clio",
        "Yıl" => 2021,
        "Motor" => "1.0 Turbo",
        "Kilometre" => "20.000 KM",
        "Vites" => "Otomatik",
        "Fiyat" => "900.000 TL"
    ],
    [
        "Marka" => "Peugeot",
        "Model" => "208",
        "Yıl" => 2019,
        "Motor" => "1.2 Benzinli",
        "Kilometre" => "35.000 KM",
        "Vites" => "Manuel",
        "Fiyat" => "950.000 TL"
    ],
    [
        "Marka" => "Fiat",
        "Model" => "Egea",
        "Yıl" => 2020,
        "Motor" => "1.3 Dizel",
        "Kilometre" => "25.000 KM",
        "Vites" => "Manuel",
        "Fiyat" => "1.000.000 TL"
    ],
    [
        "Marka" => "Audi",
        "Model" => "A3",
        "Yıl" => 2017,
        "Motor" => "1.6 Dizel",
        "Kilometre" => "70.000 KM",
        "Vites" => "Otomatik",
        "Fiyat" => "1.800.000 TL"
    ],
];

Sonra bu diziyi foreach ile yazdıracaksın:
PHP:
foreach ($arabalar as $araba) {
    echo "Marka: " . $araba["Marka"] . "<br>";
    echo "Model: " . $araba["Model"] . "<br>";
    echo "Yıl: " . $araba["Yıl"] . "<br>";
    echo "Motor: " . $araba["Motor"] . "<br>";
    echo "Kilometre: " . $araba["Kilometre"] . "<br>";
    echo "Vites: " . $araba["Vites"] . "<br>";
    echo "Fiyat: " . $araba["Fiyat"] . "<br><br>";
}

En sade haliyle bu şekilde anlatabilirim.
Kodun tam hali ve görüntüsü aşağıda:
PHP:
<?php
$arabalar = [

    [

        "Marka" => "Opel",

        "Model" => "Corsa",

        "Yıl" => 2009,

        "Motor" => "1.6 Benzinli",

        "Kilometre" => "50.000 KM",

        "Vites" => "Otomatik",

        "Fiyat" => "750.000 TL"

    ],

    [

        "Marka" => "Toyota",

        "Model" => "Corolla",

        "Yıl" => 2020,

        "Motor" => "1.8 Hybrid",

        "Kilometre" => "30.000 KM",

        "Vites" => "Otomatik",

        "Fiyat" => "1.100.000 TL"

    ],

    [

        "Marka" => "Ford",

        "Model" => "Focus",

        "Yıl" => 2018,

        "Motor" => "1.5 Dizel",

        "Kilometre" => "60.000 KM",

        "Vites" => "Manuel",

        "Fiyat" => "850.000 TL"

    ],

    [

        "Marka" => "BMW",

        "Model" => "320i",

        "Yıl" => 2015,

        "Motor" => "2.0 Benzinli",

        "Kilometre" => "90.000 KM",

        "Vites" => "Otomatik",

        "Fiyat" => "2.300.000 TL"

    ],

    [

        "Marka" => "Mercedes",

        "Model" => "C180",

        "Yıl" => 2016,

        "Motor" => "1.6 Benzinli",

        "Kilometre" => "80.000 KM",

        "Vites" => "Otomatik",

        "Fiyat" => "2.600.000 TL"

    ],

    [

        "Marka" => "Volkswagen",

        "Model" => "Golf",

        "Yıl" => 2019,

        "Motor" => "1.4 TSI",

        "Kilometre" => "40.000 KM",

        "Vites" => "DSG",

        "Fiyat" => "1.450.000 TL"

    ],

    [

        "Marka" => "Renault",

        "Model" => "Clio",

        "Yıl" => 2021,

        "Motor" => "1.0 Turbo",

        "Kilometre" => "20.000 KM",

        "Vites" => "Otomatik",

        "Fiyat" => "900.000 TL"

    ],

    [

        "Marka" => "Peugeot",

        "Model" => "208",

        "Yıl" => 2019,

        "Motor" => "1.2 Benzinli",

        "Kilometre" => "35.000 KM",

        "Vites" => "Manuel",

        "Fiyat" => "950.000 TL"

    ],

    [

        "Marka" => "Fiat",

        "Model" => "Egea",

        "Yıl" => 2020,

        "Motor" => "1.3 Dizel",

        "Kilometre" => "25.000 KM",

        "Vites" => "Manuel",

        "Fiyat" => "1.000.000 TL"

    ],

    [

        "Marka" => "Audi",

        "Model" => "A3",

        "Yıl" => 2017,

        "Motor" => "1.6 Dizel",

        "Kilometre" => "70.000 KM",

        "Vites" => "Otomatik",

        "Fiyat" => "1.800.000 TL"

    ],

];

foreach ($arabalar as $araba) {
    echo "Marka: " . $araba["Marka"] . "<br>";
    echo "Model: " . $araba["Model"] . "<br>";
    echo "Yıl: " . $araba["Yıl"] . "<br>";
    echo "Motor: " . $araba["Motor"] . "<br>";
    echo "Kilometre: " . $araba["Kilometre"] . "<br>";
    echo "Vites: " . $araba["Vites"] . "<br>";
    echo "Fiyat: " . $araba["Fiyat"] . "<br><br>";

}
?>
Önizleme:
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…