• 07-11-2017, 20:51:33
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    şu fonksiyonu kullan işini görecektir.
    $json = '[["name","purpose","description"],["name2","purpose2","description2"],["name3","purpose3","description3"]]';
    function searchJson( $obj, $value ) {
        foreach( $obj as $key => $item ) {
            if( !is_nan( intval( $key ) ) && is_array( $item ) ){
                if( in_array( $value, $item ) ) return $item;
            } else {
                foreach( $item as $child ) {
                    if(isset($child) && $child == $value) {
                        return $child;
                    }
                }
            }
        }
        return null;
    }
    $data = json_decode( $json );
    $results = searchJson( $data , 'purpose2' );
    print_r( $results );
    ID si eşit olan diziyi getirir sana
  • 08-11-2017, 13:07:31
    #11
    coder16 adlı üyeden alıntı: mesajı görüntüle
    şu fonksiyonu kullan işini görecektir.
    $json = '[["name","purpose","description"],["name2","purpose2","description2"],["name3","purpose3","description3"]]'; function searchJson( $obj, $value ) { foreach( $obj as $key => $item ) { if( !is_nan( intval( $key ) ) && is_array( $item ) ){ if( in_array( $value, $item ) ) return $item; } else { foreach( $item as $child ) { if(isset($child) && $child == $value) { return $child; } } } } return null; } $data = json_decode( $json ); $results = searchJson( $data , 'purpose2' ); print_r( $results );
    ID si eşit olan diziyi getirir sana
    Teşekkür ederim bu da bi çözüm olmuş evet
    Yardımlarından dolayı @konmaster; ve değerli dostum @Darly_Dixon;'a çok teşekkürlerimi iletiyorum. Çözüm aşağıda arkadaşlar bundan sonra yapmak isteyenler faydalanabilir.
    foreach($data->Data as $veri){
        if($veri->Id == '13596708'){
            echo $veri->Title;
            echo "<br />";
            echo $veri->Description;
            echo "<br />";
            echo $veri->ContentEncoded;
        }
    }
  • 08-11-2017, 13:15:33
    #12
    Foreach ile uğraşmanıza gerek yok.

    http://php.net/manual/tr/function.array-search.php

    Şu fonksiyonu inceleyin.
  • 08-11-2017, 15:00:57
    #13
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    Foreach ile uğraşmanıza gerek yok.

    http://php.net/manual/tr/function.array-search.php

    Şu fonksiyonu inceleyin.
    tabi o şekilde de olabilir... o anki aklımıza gelen öneriler...
    $idbul= array_search(13596708, array_column($data->Data, 'Id')); //verinin bulunduğu dizi numarasını bulmak
    echo $Data->Data[$idbul]->Title; // Veriyi ekrana basmak
  • 08-11-2017, 15:13:58
    #14
    <?php
    echo '<table border="1">';
    foreach ($veri as $cek){
    if($cek->Id=="13595110"){
    echo '<tr>
             <td>'.$cek->Id.'</td>
             <td>'.$cek->DateTime.'</td>
             <td>'.$cek->Description.'</td>
          </tr>';
    }else{
    echo "Bu daha mevcut değil.";
    }
    }
    echo '</table';
    ?>