-
Üyelik
11.10.2018
-
Yaş/Cinsiyet
34 / E
-
Meslek
ÖĞRENCİ
-
Konum
İstanbul Anadolu
-
Ad Soyad
A** E**
-
Mesajlar
193
-
Beğeniler
4 / 7
-
Ticaret
0, (%0)
Arkadaşlar dinamik olarak bir dizi oluşturdum bu şekilde
$isimler = array();
for ($i = 0; $i < 100; $i++) {
$isimler[] = $i;
}
yapmaya çalışıtığım bunları 20 lik 5 adet parçaya bölmek sonra for döngüsyle bu parçaları tek tek alıp içindeki yazdırdıktan sonra arrray_slice ile o parçayı silip diğer parçalara geçmek .Koda bakınca zaten anlarsınız .Sorun şu ki sadece bir kez çalışıyor ve 0-dan 20'ye kadar olanları göstreriyor
$part = count($isimler) / 20;
$j = 0;
for ($i = 0; $i < $part; $i++) {
echo "Part" . $i."
";
$yeniDizi = array_slice($isimler, $j, 20);
for ($i = 0; $i < count($yeniDizi); $i++) {
echo $i;
}
$j=$j+20;
}
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
$isimler = array();
for ($i = 0; $i < 100; $i++) {
$isimler[] = $i;
}
$part = count($isimler) / 20;
$j = 0;
for ($i = 0; $i < $part; $i++) {
echo "Part" . $i."
";
$yeniDizi = array_slice($isimler, $j, 20);
var_dump($yeniDizi);
for ($x = 0; $x < count($yeniDizi); $x++) {
echo $x;
}
$j=$j+20;
}
$i değişkenini 2 defa kullanmandan kaynaklanıyor. ikinci for döngünde farklı bir değişken kullanırsan sorun ortadan kalkar.
1 kişi bu mesajı beğendi.