-
Ü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
-
Ü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.
-
Ü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)
Tamamdir. Tesekkurler. Anladim
Yazılımcılar geleceğin sihirbazlarıdır - Gabe Newell
-
Ü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.
-
Ü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/
-
Ü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
1 kişi bu mesajı beğendi.
Yazılımcılar geleceğin sihirbazlarıdır - Gabe Newell