
gelen code değeri ile dizedeki code değeri tuttuğu zaman hangi dizedeyse o dizenin pk değerini ( code'nin 4 üstündeki [pk] => değerini nasıl alabilirim ) döngü mü kurmam gerek yardımcı olur musunuz
4
●69

$json_data = '[json verisi]'; // GELEN VERİ
// Çoklu Item (Item obj array içinde birden çok değer var ise)
foreach ($json_data->items as $item) {
// $item->code eşitse 'CJt_f9ZjOhj' değerine $item->pk yı değişkene ata, değilse null ata
$istenilen_deger = $item->code == 'CJt_f9ZjOhj' ? $item->pk : null;
// Alınan değeri ekrana gönder
echo $istenilen_deger;
}
// Tekli Item (Sadece 0 obj array isteniyorsa)
// $json_data->items[0]->code eşitse 'CJt_f9ZjOhj' değerine $item->pk yı değişkene ata, değilse null ata
$istenilen_deger = $json_data->items[0]->code == 'CJt_f9ZjOhj' ? $item->pk : null;
// Alınan değeri ekrana gönder
echo $istenilen_deger; $data = '[json_data]'; // Gelen Json Verisi
$code = 'CJt_f9ZjOhj'; // Aranan Code Değeri
$pk = null; // Varsayılan PK Değeri
foreach ($data->items as $item) {
if( $item->code == $code ){ // $item->code belirtilen code değerine eşit ise item->pk değerini $pk değişkenine ata
$pk = $item->pk;
}
}
if( !is_null($pk) ){ // $pk null değilse
echo 'PK Değeri: ' . $pk;
}else{
echo 'PK Değeri Buluanamadı!'
}