• 20-10-2016, 14:46:32
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, çektiğim veri içerisinden bir bölüm seçmek istediğimde nasıl yapıcam,

    örnek metin:

    {
    	"playerstats": {
    		"steamID": "76561198120159550",
    		"gameName": "ValveTestApp260",
    		"stats": [
    			{
    				"name": "total_kills",
    				"value": 13365
    			},
    			{
    				"name": "total_deaths",
    				"value": 13519
    			},
    			{
    				"name": "total_time_played",
    				"value": 657079
    			}]
    }
    Bu kod içerisinde "name==total_deaths" olan "value"yu nasıl çekeceğim, yani "total_deaths" bunun değerini nasıl çekerim, teşekkürler...
  • 20-10-2016, 15:03:52
    #2
    Üyeliği durduruldu
    <?php
    preg_match_all('#"value": ([0-9]+)#',$data,$values);
    $totalkills = $values[1][0];
    $total_deaths = $values[1][1];
    $total_time_played = $values[1][2];
    echo "$totalkills - $total_deaths - $total_time_played";
    ?>
    Bu şekilde kullanabilirsiniz yada verileriniz jsonla geliyorsa eğer json_decode fonksiyonunu kullanabilirsiniz.
  • 20-10-2016, 15:22:24
    #3
    $str = '{
    	"playerstats": {
    		"steamID": "76561198120159550",
    		"gameName": "ValveTestApp260",
    		"stats": [
    			{
    				"name": "total_kills",
    				"value": 13365
    			},
    			{
    				"name": "total_deaths",
    				"value": 13519
    			},
    			{
    				"name": "total_time_played",
    				"value": 657079
    			}
    		]
    	}
    }';
    $arr = json_decode($str, true);
    foreach( $arr["playerstats"]["stats"] as $r ){
    	if( $r["name"] == "total_deaths" ){
    		echo "value: ".$r["value"];
    	}
    }
  • 20-10-2016, 21:43:55
    #4
    Eposta Aktivasyonu Gerekmekte
    teşekkürler, sorun çözüldü