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>
 

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

 foreach($fruits as $fruit): ?>
 <p><?= $fruit; ?></p>
 <?php endforeach; ?>
</body>
Ya da 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ı.
 

Dosya Ekleri

  • 1735587994916.png
    1735587994916.png
    133,7 KB · Görüntüleme: 32
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:
1735636299030.png
 

Technopat Haberler

Yeni konular

Geri
Yukarı