v2.5.2
Giriş yap

php array key eşitlk varsa işlem yapmak

theviper
326 defa görüntülendi

aşağıda ki yapıda dizim var ve burada [sec] haber ise hyazilar [sec] gundem ise g yazilar almam lazım nasıl yapabilirim acaba?

    Array
(
    [id] => 5918
    [sec] => haber
    [haber] => hyazilar 

)
    Array
(
    [id] => 54884
    [sec] => gundem
    [gundem] => gyazilar

)

Cevap yaz
Cevaplar (3)
omerf
795 gün önce

@theviper arkadaşın örneği istediğiniz gibi duruyor;

foreach($items as $item){
    $_val = $item[$item['sec']];
    echo $_val;
}
theviper
796 gün önce

@makifgokce hocam bunu örnek hazırlamıştım yani sec haber ise o dizideki haber yazılmalı

makifgokce
796 gün önce
$array = [
    [
        'id' => 5918
        'sec' => 'haber'
        'haber' => 'hyazilar' 
    ],
    [
        'id' => 54884
        'sec' => 'gundem'
        'gundem' => 'gyazilar' 
    ]
];
foreach($array as $item){
    $sec = $item['sec'];
    $yazi = $item[$sec];
    echo $yazi."<br>";
}