$data = "1/1-1/2-2/5-2/6-3/1-3/2";
$bolunmus = explode("-", $data); //Gelen datanın tek tek ayırıyorum.
$uzunluk = count($bolunmus); // Kaç parça olduğunu buluyorum.
for ($i=0; $i < $uzunluk ; $i++) { // Parça sayısı kadar döndürüyorum.
$bolunmus2 = explode("/", $bolunmus[$i]); // [0] deger Bana Seçilen koşuları belirtiyor. [1] deger [0] in atını belirtiyor.
$kosular[$i] = $bolunmus2[0]; // [0] tüm koşuları alıyorum.
}
$ayak_say=array_unique($kosular); // Tekrar eden koşuları siliyorum.
$ayak_say= count($ayak_say); // Kaç adet koşu olduğunu buluyorum.
Merhaba Arkadaşlar Yukarıdaki gibi bir sorgum var ve aşağıdaki gibi bir çıktı
almaya çalışıyorum. Yardım edebilecek kimse var mı.
Çıktı :
Array{
[1]=> Array{ // 1 nolu koşu olduğunu belirtiyor.
[0] => 1 // 1 nolu koşunun seçilen ilk atını belirtiyor.
[1] => 2
[2] => 3
}
[2]=> Array{ // 2 nolu koşu olduğunu belirtiyor.
[0] => 5 // 2 nolu koşunun seçilen ilk atını belirtiyor.
[1] => 6
}
[3]=> Array{ // 3 nolu koşu olduğunu belirtiyor.
[0] => 1 // 3 nolu koşunun seçilen ilk atını belirtiyor.
[1] => 2
}
}
PHP multidimensional array(Çok Fonksiyollu Dizi Kullanımı) Sorunu Yaşıyorum. Yardım Edebilecek?
6
●341
- 07-11-2017, 19:36:58data kısmı ne ile alakalı, sonucunda nasıl bir çıktı istiyorsun bunu net anlatırsanysnctnts adlı üyeden alıntı: mesajı görüntüle
- 07-11-2017, 19:50:43Sorunu komple img de anlattım atraksyonun nasıl olduğunu belirttim şimdiden teşekürler yardım için.konmaster adlı üyeden alıntı: mesajı görüntüle
https://hizliresim.com/lbQgvk - 08-11-2017, 01:19:02ysnctnts adlı üyeden alıntı: mesajı görüntüle
Verdiğin data ya göre istediğin sonucu şu şekilde alabilirsin kolay gelsin.
<?php $data = "1/1-1/2-2/5-2/6-3/1-3/2"; $new_data = array(); $data = explode("-",$data); foreach($data as $d){ $d = explode("/",$d); $new_data[$d[0]][] = $d[1]; } print_r($new_data); ?>