stdClass dizisi içerisinde arama yapma

PHP

stdClass bir dizimizin olduğunu düşünelim ve eğer bu dizi içinde belirli bir URL'nin mevcut olup olmadığını kontrol etmek istiyorsanız, PHP'de bir döngü kullanarak url anahtarını kontrol edebilirsiniz. İşte bir örnek:

stdClass Nedir?

stdClass, PHP'de bir sınıf olmayan (classless) nesneleri temsil etmek için kullanılan bir türdür. Bu tür, PHP'de nesne yönelimli programlamada sıkça kullanılır.

Bir nesne oluşturulmadan önce, PHP'de stdClass türünde bir nesne oluşturarak dinamik olarak özellikler (properties) ekleyebiliriz. Özellikler, bir stdClass nesnesinde bir anahtar-değer çifti olarak saklanır.

PHP stdClass dizisi içerisinde arama yapma.

<?php
// Veri dizisi
$data = array(
    (object) array(
        'id' => 5,
        'url' => 'https://eminylmz.dev',
        'title' => 'Yazılım ve Grafik Tasarım',
        'date' => '13.02.2024 09:55:52'
    ),
    (object) array(
        'id' => 6,
        'url' => 'https://eycreative.org',
        'title' => 'Dijital Reklam Ajansı',
        'date' => '13.02.2024 09:55:52'
    ),
    // Diğer öğeler buraya eklenebilir...
);

// Kontrol edilecek URL
$aranan_url = 'https://eminylmz.dev';

// URL'nin dizide bulunup bulunmadığını kontrol etmek için döngü
$bulundu = false;
foreach ($data as $item) {
    if ($item->url === $aranan_url) {
        $bulundu = true;
        break;
    }
}

// Sonucu kontrol et
if ($bulundu) {
    echo "$aranan_url mevcut.";
} else {
    echo "$aranan_url mevcut değil.";
}
?>

Bu kod, url anahtarını kontrol ederek belirli bir URL'nin dizide mevcut olup olmadığını belirler. Eğer mevcutsa, "mevcut" mesajını, değilse "mevcut değil" mesajını yazdırır.


Yorumlar (0)

    Bu yazıya henüz bir yorum yapılmamış! İlk yorum yapan sen ol!