Ikincil Ture Gore Siralatma ve Gruplama?

Başlatan lsari86, 06 Eylül 2013 - 01:50:50

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

lsari86

Arkadaşlar merhaba,
Elime şöyle bir txt dosyası var.


"506,40":[1000591032,"Gargabaun",0,1,0,-1]
"112,80":[1000589342,"Kroeyga City",0,1,0,-1]
"241,60":[1000554596,"dragon city",0,1,0,-1]
"510,65":[1000735793,"Eye of Hephestus",0,1,0,-1]
"245,45":[1000549381,"whoo parteh",0,4,0,-1]
"550,59":[1000571179,"vayloncity",0,1,0,-1]
"465,61":[1000508741,"Stormwind",0,1,0,-1]
"494,115":[1000597749,"forest_dragon outpost",7,3,0,-1]
"129,39":[1000924935,"wind_dragon outpost",4,9,0,-1]
"155,38":[1000569638,"Solitude",0,1,0,-1]
"32,82":[1000583719,"jackievillage",0,1,0,-1]
"624,14":[1000581597,"First City",0,2,0,-1]
"288,69":[1000539599,"pierre",0,1,0,-1]
"1000501732":[0,4,0,48,0,0]
"1000501733":[0,2,0,184,0,0]
"1000501737":[0,2,0,39460,0,0]
"1000501738":[0,3,0,14,0,0]
"1000501739":[0,2,0,13224,"real steel",0]
"1000501740":[0,2,0,38,0,0]
"1000501742":[0,1,0,260,0,0]
"1000501744":[0,2,0,164,"Legion Del Dragon",0]
"1000501745":[0,1,0,10,0,0]
"1000501747":[0,2,0,65354,0,0]
"1000501748":[0,4,0,26557,0,0]
"1000501752":[0,4,0,2204,"The Immortals",0]
"1000501753":[0,4,0,816,0,0]
"1000501755":[0,3,0,37011,"FFFA",0]
"1000501758":[0,2,0,284,0,0]
"1000501760":[0,4,0,14,0,0]
"1000501764":[0,4,0,14,0,0]
"1000501765":[0,2,0,440,0,0]
"1000501766":[0,3,0,582,0,0]
"1000501768":[0,4,0,100,0,0]
"1000501769":[0,4,0,186,0,0]
"1000501771":[0,4,0,338362,0,0]
"1000501772":[0,2,0,148,0,0]
"1000501773":[0,4,0,6745,"NightStalkers",0]
"1000501774":[0,1,0,1096,0,0]
"1000501775":[0,1,0,8670375,"FFA",0]
"1000501776":[0,2,0,338,0,0]
"1000501779":[0,2,0,110,0,0]
"1000501780":[0,3,0,28,0,0]
"1000501782":[0,2,0,1204,0,0]


Bu txt dosyasının içinde farklı koordinatlarda aynı id ye sahip datalar var.
Ve o datalar aynı txt sayfasında şu şekilde tutuluyorlar


"494,115":[1000597749,"forest_dragon outpost",7,3,0,-1]
"509,96":[1000597749,"ice_dragon outpost",5,10,0,-1]
"490,127":[1000597749,"stone_dragon outpost",2,10,0,-1]
"489,97":[1000597749,"water_dragon outpost",1,10,0,-1]
"500,111":[1000597749,"swamp_dragon outpost",6,10,0,-1]
"501,108":[1000597749,"desert_dragon outpost",8,8,0,-1]

"1000597749":[0,2,0,39787743,"Zero Power",0]




Ve ben içerisinde aynı ID nin farklı koordinatlarında olanları şu şekilde sıralatmak istiyorum.



1000597749 - 494,115 - Zero Power - 39787743 - forest_dragon outpost
1000597749 - 509,96 - Zero Power - 39787743 - ice_dragon outpost
1000597749 - 490,127- Zero Power - 39787743 - stone_dragon outpost
1000597749 - 489,97- Zero Power - 39787743 - water_dragon outpost
1000597749 - 500,111- Zero Power - 39787743 - swamp_dragon outpost
1000597749 - 501,108- Zero Power - 39787743 - desert_dragon outpost



Ben sıralatma işlemi için şöyle bir kod yazmaya çalıştım ama istediğim gibi olmadı.

<?php
 
function cekecek($site)
    {
        if(
function_exists('curl_exec')) {
            
$ch curl_init();
            
curl_setopt($ch,CURLOPT_URL$site);
            
curl_setopt($ch,CURLOPT_USERAGENT'Mozilla/5.0 (X11; U; Linux i686; tr-TR; rv:1.9.0.3) Gecko/2008092818 Pardus/2008 Firefox/4.0.0');
            
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            
curl_setopt($chCURLOPT_HEADER1);
            
curl_setopt($oturumCURLOPT_SSL_VERIFYPEERfalse);
                        
            
$return curl_exec($ch);
            
curl_exec($ch);


            return 
$return;
        }
        else{
            return 
file_get_contents($site);
        }
    }
$source cekecek('http://fuzzyscript.com/tuna/map.txt');    


preg_match_all('#"(.*?)"\:\[(.*?),"(.*?)",(.*?)\]#si'$source,$parse);




for(
$i 0$i<count($parse[1]); $i++) {
echo 
$parse[2][$i] . ' -  ' $parse[1][$i]. ' -  ' .$parse[3][$i]. '<br>';


}


?>



Yukarı daki kodu istediğim şekilde sonuç vermesi adına nasıl düzenleye biliriz?
Kolaylıklar

heartsmagic

Soru Genel bölümüne açılmış, dil farkı yok mu? Yoksa belirttiğin gibi PHP mi olsun istiyorsun?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

lsari86

Alıntı yapılan: heartsmagicSoru Genel bölümüne açılmış, dil farkı yok mu? Yoksa belirttiğin gibi PHP mi olsun istiyorsun?
Merhabalar evet genel bölüme açtığımı bende siz söyleyince fark ettim.
Ancak benim php olarak desteğe ihtiyacım var.
Uyarınız için çok saolun...

furkankalkan

csv yi sql veritabanı icine aktararak işlem yapabilirsiniz aslında. Bunun dışında bu olay dinamik bir yapida olmadığı sürece PHP kullanmak işe pek yaramaz.
Lover
twitter.com/furkan_kalkan1