Bir siteden jsondan veri çekiyorum
fakat file get contents id si 1 , 2 , 3 diye artmıyor.
her seferınde çektiğim sitenin yerini manuel olarak el ile düzeltmem gerekiyor
orayı kolay bir şekilde nasıl değiştiririm
Jsondan çektiğim veriyi parçalama
6
●2.246
- 21-09-2015, 21:29:53
- 21-09-2015, 22:07:24$parcalar = explode("-",$jsondangelen);
echo $parcalar[1]; // 0 1 2 ile 3ünü alabilirsiniz.
bkz : http://php.net/manual/tr/function.explode.php
darkymarky adlı üyeden alıntı: mesajı görüntüle - 21-09-2015, 22:16:14Ya ben verileri çektim gayet güzel fakat json içine şoyle birşey girdi çekememeye başladım bu tekrarlayan değerleri nası çekicem [ ile ] bunların arasındakileri çekemiyorum örnek aşağıda;
"CEKILECEKVERI":true,"CEKILECEKVERI2":3,"BURAYICEK MEKSORUN":
[{"oid":"64dnzbierds6d203","CEKILMIYOR1":7.1,"CEKIL MIYOR2":241467,"tur":"$tur3"},{"oid":"64dnzbierds6 d202","CEKILMIYOR1":45.55,"CEKILMIYOR2":13335,"tur ":"$tur4"}, - 21-09-2015, 22:27:53Sorunuzda tire işaretleri vardı burda tire göremiyorum. soru değişti sanıyorum.
json olarak gelen string'i buraya yapıştırdığınızı varsayarsak
[ { "oid":"64dnzbierds6d203", "CEKILMIYOR1":7.1, "CEKIL MIYOR2":241467, "tur":"$tur3" }, { "oid":"64dnzbierds6 d202", "CEKILMIYOR1":45.55, "CEKILMIYOR2":13335, "tur ":"$tur4" } ]yapınız şu şekilde.
$arrayedonustur = json_decode($jsondangelenString,true);
şeklinde json'ı array'e dönüştürebilirsiniz. daha sonra $arrayedonustur['cekilmiyorDediginizStun'] şeklinde erişebilirsiniz.
darkymarky adlı üyeden alıntı: mesajı görüntüle - 21-09-2015, 22:31:57Ama cekilmiyor 1 ler çakışıyor
tur3 dede çekilmiyor1 var tur4 dede var
json_encode yaparak öncekileri çektim türler olanda problem yaşandı türlerde [,] arasında var - 21-09-2015, 22:52:27gelen json'ı tümüyle paylaşırsanız ya da bir ekran görüntüsü vs gönderirseniz daha net yanıt alabilirsiniz.
gönderdiğiniz 2 satır barındıran json yazdığım teknikle rahatlıkla çekilir. çekilmiyor dediğiniz yerler değişkenler mi yoksa 7.1'i mi çekemiyorsunuz orası anlaşılmıyor. eğer değişkenlerse file_get_contents'tan gelen tüm yanıta bakın. o yanıtta o değişkenler var mı?
ayrıca json_encode değil json_decode yapacaksınız, yanlış yazmışım.