• 16-06-2014, 14:45:17
    #1
    <?php
    
     
    	$JSON = file_get_contents("http://www.site.com");
    	$JSON_Data = json_decode($JSON);
    
    
    	for($i=1; $i<=5; $i++){
    	$sec = $JSON_Data->{'data'}->{'items'}[$i]->{'id'};
    
    	
      
     
     
    ?>
    	
    	
    <div class="sec"><?=$sec;?></div>
    		 
     <?	} ?>

    Yukarıdaki kod ile
    <div class="sec">1</div>
    <div class="sec">2</div>
    <div class="sec">3</div>
    <div class="sec">4</div>
    <div class="sec">5</div>

    Şeklinde verileri alabiliyoruz.

    $sec = $JSON_Data->{'data'}->{'items'}[$i]->{'id'};
    Burada ben bu gelen değerleri nasıl farklı değişkenlere atayabilirim??

    $sec1=1
    $sec2=2
    .
    .
    .
    şeklinde.

    Ve bu değişkenleri random olarak nasıl çekebilirim?

    Veya

    $sec = $JSON_Data->{'data'}->{'items'}[$i]->{'id'};
    Burada gelecek olan verilerden rastgele sadece birini nasıl alabilirim?

    Yardımlarınız için teşekkür ederim.
  • 16-06-2014, 15:28:13
    #2
    Yanlış anlamadıysam eğer;

    <?php 
    
      
        $JSON = file_get_contents("http://www.site.com"); 
        $JSON_Data = json_decode($JSON); 
    
    $sec=array();
    for($i=1; $i<=5; $i++){ 
        $sec[] = $JSON_Data->{'data'}->{'items'}[$i]->{'id'}; 
    }
    
         
       
      
      
    ?>      
    <div class="sec"><?=$sec[rand(0,count($sec))];?></div>
  • 16-06-2014, 15:53:03
    #3
    Erden35 adlı üyeden alıntı: mesajı görüntüle
    Yanlış anlamadıysam eğer;

    <?php 
    
      
        $JSON = file_get_contents("http://www.site.com"); 
        $JSON_Data = json_decode($JSON); 
    
    $sec=array();
    for($i=1; $i<=5; $i++){ 
        $sec[] = $JSON_Data->{'data'}->{'items'}[$i]->{'id'}; 
    }
    
         
       
      
      
    ?>      
    <div class="sec"><?=$sec[rand(0,count($sec))];?></div>
    Eline sağlık. Teşekkür ederim.