lostyazilim
tr.link

Sorunu çözmemde yardımcı olurmusunuz?

6 Mesajlar 988 Okunma
lstbozum
tr.link

webmavie webmavie Web hayatım Kullanıcı
  • Üyelik 14.03.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web yazılımcı
  • Konum Azerbeycan
  • Ad Soyad Ş** M**
  • Mesajlar 311
  • Beğeniler 37 / 22
  • Ticaret 5, (%100)
Merhaba sorun şu
error_reporting(0);
$json_url=file_get_contents('http://sotyaz.mv/get.php');
//$ob= simplexml_load_file($xml_url);
//$json = json_encode($ob);
$data = json_decode($json_url, true);

echo '

SotYaz

';
echo 'Bir oyun seçin:
';


foreach ($data as &$leauge) {
$f=0;
$s=0;
echo '

'.$leauge['leauge_name'].'

';
foreach ($leauge as &$game) {
if (mb_strlen($game['home']) > 2 or mb_strlen($game['guest']) > 2) {
if ($game['start_time']=="00:00") {
echo $game['home'].' - '.$game['guest'].'('.$game['goals_home'].' - '.$game['goals_guest'].')'.'
';
}else {
$game_no=md5($game['home'].$game['guest']);
echo ''.$game['home'].' - '.$game['guest'].'('.$game['start_time'].')'.'
';
}
$s++;
}
}
$f++;

}


?>

Şu kodda $s++ istediğim gibi çalışıp sonuç veriyor. Ama $f++ hep 0 sonucunu veriyor. Bunu nasıl çöze bilirim?
 

 

Yazılımcılar geleceğin sihirbazlarıdır - Gabe Newell
wmaraci
reklam

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
$f=0; tanımlamasını foreach döngüsünün dışında yapın. Döngü her dönüşünde başta 0'a eşitliyor $f değişkenini.
 

 

webmavie webmavie Web hayatım Kullanıcı
  • Üyelik 14.03.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web yazılımcı
  • Konum Azerbeycan
  • Ad Soyad Ş** M**
  • Mesajlar 311
  • Beğeniler 37 / 22
  • Ticaret 5, (%100)

AhmetKarabulut adlı üyeden alıntı

$f=0; tanımlamasını foreach döngüsünün dışında yapın. Döngü her dönüşünde başta 0'a eşitliyor $f değişkenini.


Tamamdir. Tesekkurler. Anladim
 

 

Yazılımcılar geleceğin sihirbazlarıdır - Gabe Newell

ecarpar ecarpar WM Aracı Kullanıcı
  • Üyelik 18.04.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek bilişim ve e-ticaret uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** C**
  • Mesajlar 317
  • Beğeniler 23 / 90
  • Ticaret 0, (%0)
döngü içine değişkenin ilk değeri atanmaz bir satır üstüne ekleyin..
şöyle ki

döngüyü başlatalım..

$a=0;
kodlarınız..
döngü 10 sefer dönsün..

döngü bitti.
$a= 0 ; olacaktır.
 

 

wmaraci
wmaraci

emrecanoztas emrecanoztas Ninja Yazılımcı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 35 / E
  • Meslek Freelance Full Stack Developer
  • Konum Ankara
  • Ad Soyad E** Ö**
  • Mesajlar 21
  • Beğeniler 1 / 10
  • Ticaret 0, (%0)
Eğer bir değişkeni sadece döngü içerisinde kullanacaksınız; döngü dışında bir değer tanımlamanıza gerek yok. $f değişkeninin başına static yazmanız ve ilk değerini atamanız yeterli.

Yani;


static $f = 0;


static anahtar kelimesi, tanımlanan değişkenin değerinin hafıza tutulmasını sağlar.
 

 

http://emrecanoztas.com/

webmavie webmavie Web hayatım Kullanıcı
  • Üyelik 14.03.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web yazılımcı
  • Konum Azerbeycan
  • Ad Soyad Ş** M**
  • Mesajlar 311
  • Beğeniler 37 / 22
  • Ticaret 5, (%100)

emrecanoztas adlı üyeden alıntı

Eğer bir değişkeni sadece döngü içerisinde kullanacaksınız; döngü dışında bir değer tanımlamanıza gerek yok. $f değişkeninin başına static yazmanız ve ilk değerini atamanız yeterli.

Yani;


static $f = 0;


static anahtar kelimesi, tanımlanan değişkenin değerinin hafıza tutulmasını sağlar.


Iste bu bilgini bilmiyordum .Cok tesekkurler hocam
emrecanoztas

kişi bu mesajı beğendi.

Yazılımcılar geleceğin sihirbazlarıdır - Gabe Newell
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al