| Neuer Benutzer
Registriert seit: 12.12.2009
Beiträge: 8
PHP-Kenntnisse: Fortgeschritten
| [Erledigt] Mehrdimensinales Array erstellen aber Dynamisch.. Folgendes Problem:
Ich habe eine txt Datei ,diese lese ich ein. so weit so gut
Die Testdatei wir Zeile für zeile gelesen und via explode über ein "," gesplittet.
Soweit klappt das auch ich lasse diese auch schoin in ein Array einlesen nur denke ich habe ich einen Denkfehler noch dabei.. PHP-Code: <?php
foreach (file('PFAD/ranks.txt') as $rankfile)
{
$rank = explode(",", $rankfile);
$ranks = array (
"steam_id" => $rank['0'],
"ip_address" => $rank['1'],
"last_connected" => $rank['2'],
"rank" => $rank['3'],
"points" => $rank['4'],
"deaths" => $rank['5'],
"headshots" => $rank['6'],
"kills" => $rank['7'],
"suicides" => $rank['8'],
"team_kills" => $rank['9'],
"total_time_online (in seconds)" => $rank['10'],
"damage" => $rank['11'],
"hit_generic" => $rank['12'],
"hit_head" => $rank['13'],
"hit_chest" => $rank['14'],
"hit_stomach" => $rank['15'],
"hit_leftarm" => $rank['16'],
"hit_righarm" => $rank['17'],
"hit_leftleg" => $rank['18'],
"hit_rightleg" => $rank['19'],
"ak47_kills" => $rank['20'],
"m4a1_kills" => $rank['21'],
"mp5navy_kills" => $rank['22'],
"awp_kills" => $rank['23'],
"usp_kills" => $rank['24'],
"deagle_kills" => $rank['25'],
"aug_kills" => $rank['26'],
"hegrenade_kills" => $rank['27'],
"xm1014_kills" => $rank['28'],
"knife_kills" => $rank['29'],
"g3sg1_kills" => $rank['30'],
"sg550_kills" => $rank['31'],
"galil_kills" => $rank['32'],
"m3_kills" => $rank['33'],
"scout_kills" => $rank['34'],
"sg552_kills" => $rank['35'],
"famas_kills" => $rank['36'],
"glock_kills" => $rank['37'],
"tmp_kills" => $rank['38'],
"ump45_kills" => $rank['39'],
"p90_kills" => $rank['40'],
"m249_kills" => $rank['41'],
"elite_kills" => $rank['42'],
"mac10_kills" => $rank['43'],
"fiveseven_kills" => $rank['44'],
"p228_kills" => $rank['45'],
"flashbang_kills" => $rank['46'],
"smokegrenade_kills" => $rank['47'],
"shots_fired" => $rank['48'],
"shots_hit" => $rank['49'],
"bombs_planted" => $rank['50'],
"bombs_defused" => $rank['51'],
"hostages_rescued" => $rank['52'],
"hostages_touched" => $rank['53'],
"hostages_killed" => $rank['54'],
"bombs_exploded" => $rank['55'],
"bombs_dropped" => $rank['56'],
"bomb_defusals_attempted" => $rank['57'],
"vip_escaped" => $rank['58'],
"vip_killed" => $rank['59'],
"won_as_ct" => $rank['60'],
"lost_as_ct" => $rank['61'],
"won_as_t" => $rank['62'],
"lost_as_ct " => $rank['63'],
"player_name" => $rank['64'] );
}
foreach ( $ranks as $key=>$val) {
print "$key = $val<br />";
}
?> RankFile sieht so ungefair aus: Code: STEAM_0:0:30046910,93.212.207.20,1268220367,1,8735,1341,737,1600,15,0,104080,288469,547,1196,1683,747,999,465,427,398,362,677,2,26,27,247,0,36,1,11,0,0,6,7,84,2,3,14,3,0,8,67,1,0,13,5,0,0,37269,6462,28,1,0,2,0,17,29,3,0,0,554,424,555,365,›Ҳ▪Ŧ‹ | Genitalbär
STEAM_666:88:666,92.230.67.102,1268407495,2,8605,1022,475,1337,10,1,76082,193038,495,559,1297,774,784,400,472,467,610,399,1,10,15,111,5,56,2,11,9,1,10,49,6,4,0,5,0,1,12,21,1,2,0,2,0,0,26344,5248,30,0,0,2,0,19,18,0,0,0,380,265,560,349,Erklärbär@Saunafick
STEAM_0:1:13822501,84.113.140.101,1268408259,3,7395,889,679,1396,3,0,62326,203971,140,914,1289,592,801,323,312,260,264,699,4,118,39,71,0,30,2,13,0,1,4,5,5,0,7,11,0,1,76,4,5,1,0,37,0,0,22012,4631,13,2,0,0,0,6,14,4,0,0,324,351,334,265,htc.gaming | Jan @ uLow
STEAM_666:88:666,91.55.228.206,1268405769,4,7169,1030,327,993,8,0,67202,142184,107,431,1090,761,820,308,533,471,245,444,18,4,11,103,2,8,4,3,4,4,4,1,7,0,17,1,1,4,91,5,8,0,4,1,0,0,25993,4521,2,2,0,0,0,1,17,4,0,0,393,503,239,232,[GPC] ThaFear
STEAM_666:88:666,93.82.147.106,1268340033,5,6854,1440,394,851,4,0,97412,131046,99,462,909,474,581,247,273,231,389,216,32,27,24,95,1,5,0,8,10,1,8,3,10,2,5,2,1,1,4,4,1,1,2,0,0,0,21817,3276,17,0,0,0,0,9,58,1,0,0,305,340,513,640,|react|TitaN_DaNiEL
STEAM_666:88:666,85.126.60.170,1268336291,6,6406,1240,347,800,6,0,73832,123097,160,459,1003,498,592,250,328,282,267,130,79,0,0,94,37,4,4,9,0,0,7,0,2,4,2,6,16,1,26,19,17,60,7,6,0,0,30706,3572,10,0,0,6,0,7,19,0,0,0,267,288,451,542,|reaCT|UnTerHosenMAX
STEAM_666:88:666,91.57.18.203,1268405744,7,6272,1080,320,754,1,0,66093,110010,48,388,806,509,524,232,317,276,223,345,5,17,7,49,4,2,2,4,0,0,1,8,2,1,25,0,0,1,23,4,0,3,27,1,0,0,18265,3100,1,0,0,0,0,0,16,0,0,0,384,448,229,296,[GPC] Smoky
STEAM_666:88:666,78.35.78.101,1268340279,8,5893,683,375,780,4,0,47364,116282,159,446,709,307,461,222,143,156,294,247,10,48,2,87,1,15,1,13,3,5,2,0,4,4,10,0,3,0,13,19,1,1,0,0,0,0,14275,2603,13,1,0,0,0,8,13,2,0,0,247,220,299,219,$_aTTaX_$
STEAM_0:0:28916274,84.139.154.160,1267822123,9,5741,815,546,1125,3,0,56311,174513,148,686,1048,536,660,315,229,236,392,442,1,41,4,127,0,24,2,8,0,2,2,4,47,0,1,9,1,0,6,12,1,0,1,0,0,0,19565,3858,6,3,0,0,0,2,11,3,0,0,364,254,237,232,NooB³
STEAM_666:88:666,93.82.157.169,1268405244,10,5740,717,304,691,4,0,47447,109955,240,416,736,368,498,226,237,169,160,161,3,38,21,72,0,10,2,15,4,1,8,5,6,0,0,4,93,1,25,19,41,2,1,0,0,0,17971,2890,9,0,2,3,0,3,13,0,0,0,245,166,257,274,|reaCT|CrazyKenny
STEAM_0:0:21089493,93.207.85.253,1268331465,11,5542,457,375,721,1,1,40748,111393,172,516,685,305,455,178,149,147,170,224,1,34,20,156,0,29,14,5,0,0,0,4,3,1,1,16,11,0,8,19,3,3,0,0,0,0,18059,2607,5,4,0,0,0,1,19,4,0,0,218,140,245,155,[WfJ] Schnapsleiche
STEAM_666:88:666,217.232.113.97,1268322820,12,5497,721,313,700,5,0,52523,101650,242,383,697,356,506,176,141,130,268,245,16,4,4,73,3,21,0,0,0,0,3,12,12,5,2,1,0,0,7,0,23,1,0,1,0,0,12694,2631,11,0,0,0,0,3,24,2,0,0,260,271,302,203,[{D4N$E}] DarKKilla
STEAM_666:88:666,82.212.36.16,1268245760,13,5416,523,281,588,6,0,37412,96056,166,344,592,246,359,125,91,102,173,108,11,24,11,140,2,7,0,6,0,0,2,7,58,3,7,11,2,0,4,2,6,0,0,3,0,0,7170,2025,6,2,0,0,0,3,19,5,0,0,168,191,151,177,�*●•๖ۣۜNomak•●�*
STEAM_666:88:666,88.215.87.132,1268345110,14,5296,197,225,597,8,0,23642,119425,78,485,903,426,536,211,168,134,190,242,0,46,1,37,0,13,0,6,0,0,2,6,6,3,0,6,1,2,0,30,0,0,0,7,0,0,12986,2941,15,4,0,0,0,9,10,7,0,0,139,72,213,67,Busenbär@Wallhack, Aimbot...
STEAM_0:0:16902174,92.50.122.4,1268340687,15,5081,518,416,810,1,0,46439,128418,211,508,681,245,442,173,100,78,190,169,0,77,23,198,0,26,0,12,0,0,1,3,79,0,5,8,5,0,0,15,0,0,0,0,0,0,12332,2438,19,2,0,4,1,5,40,2,0,0,137,143,230,176,›Ҳ▪Ŧ‹ | G-Unit_gOsU
STEAM_666:88:666,83.181.70.154,1268334967,16,4718,409,238,467,2,0,27082,66850,77,311,357,221,232,93,140,112,155,86,8,7,3,110,0,3,1,11,0,0,0,52,5,3,0,1,0,0,14,0,2,0,4,2,0,0,7147,1543,3,2,0,3,0,1,6,4,0,0,106,131,183,155,Buénò.
STEAM_0:1:27197646,91.33.81.13,1268249617,17,4681,931,161,440,4,0,57642,75884,113,264,514,444,444,141,245,211,158,109,13,0,5,47,7,6,0,2,2,3,7,0,0,3,26,9,0,0,45,0,0,0,0,0,0,0,12917,2376,3,0,0,0,0,2,16,1,0,0,235,297,282,328,Killerdog
STEAM_666:88:666,92.113.99.0,1268240144,18,4625,362,190,429,1,0,29542,62747,130,220,418,204,254,116,103,90,249,99,2,4,1,54,0,3,3,3,0,0,0,0,0,0,0,1,0,0,1,9,0,0,0,0,0,0,9184,1535,10,2,0,0,0,5,5,2,0,0,80,38,189,171,ded
STEAM_0:0:30684719,77.116.183.206,1267980904,19,4538,571,244,552,11,0,41553,139208,107,741,800,356,481,183,195,179,196,186,6,8,25,39,0,13,2,0,1,0,2,5,1,1,6,23,10,0,5,23,0,0,0,0,0,0,17165,3042,8,1,8,8,0,2,13,1,0,0,202,198,169,167,|reaCT|Raif
STEAM_666:88:666,78.48.47.145,1268321702,20,4462,874,216,424,5,0,51610,71511,120,270,468,211,368,129,87,87,129,88,2,6,0,113,1,7,1,2,0,5,21,0,1,4,35,12,1,0,0,0,0,0,0,0,0,0,11944,1740,3,0,0,0,0,1,30,0,0,0,225,282,242,279,FivePA
STEAM_0:1:21502293,84.181.200.63,1268336099,21,4343,499,347,601,4,0,41489,103231,33,474,581,240,413,139,115,113,97,113,11,70,10,129,0,1,0,3,0,0,5,1,0,0,10,5,8,0,1,3,119,1,0,14,0,0,13934,2108,11,6,0,4,0,4,35,9,0,0,149,133,224,109,›Ҳ▪Ŧ‹| 14Killer88
STEAM_0:1:18971209,93.193.49.179,1267567963,22,4272,282,375,686,4,0,30066,107517,153,470,546,161,324,137,53,56,134,183,8,116,27,148,10,7,0,17,0,0,0,0,11,0,3,22,0,0,0,0,0,0,0,0,0,0,8122,1900,7,3,0,0,0,1,27,5,0,0,224,108,111,57,Ohne Sie, Ohne Mich!(.
Letzte Zeile ist Folgende: Code: STEAM_0:0:29884096,79.224.176.172,1267815681,345,1100,25,13,20,0,0,1925,3196,1,15,18,7,18,4,8,3,0,0,0,1,0,1,17,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,494,74,0,0,0,0,0,0,0,0,0,0,31,8,3,3,Deine Muda
Diese wird auch ausgegeben.
Und Erhalte nur: Code: steam_id = STEAM_0:0:29884096
ip_address = 79.224.176.172
last_connected = 1267815681
rank = 345
points = 1100
deaths = 25
headshots = 13
kills = 20
suicides = 0
team_kills = 0
total_time_online (in seconds) = 1925
damage = 3196
hit_generic = 1
hit_head = 15
hit_chest = 18
hit_stomach = 7
hit_leftarm = 18
hit_righarm = 4
hit_leftleg = 8
hit_rightleg = 3
ak47_kills = 0
m4a1_kills = 0
mp5navy_kills = 0
awp_kills = 1
usp_kills = 0
deagle_kills = 1
aug_kills = 17
hegrenade_kills = 0
xm1014_kills = 0
knife_kills = 0
g3sg1_kills = 0
sg550_kills = 0
galil_kills = 0
m3_kills = 0
scout_kills = 1
sg552_kills = 0
famas_kills = 0
glock_kills = 0
tmp_kills = 0
ump45_kills = 0
p90_kills = 0
m249_kills = 0
elite_kills = 0
mac10_kills = 0
fiveseven_kills = 0
p228_kills = 0
flashbang_kills = 0
smokegrenade_kills = 0
shots_fired = 494
shots_hit = 74
bombs_planted = 0
bombs_defused = 0
hostages_rescued = 0
hostages_touched = 0
hostages_killed = 0
bombs_exploded = 0
bombs_dropped = 0
bomb_defusals_attempted = 0
vip_escaped = 0
vip_killed = 0
won_as_ct = 31
lost_as_ct = 8
won_as_t = 3
lost_as_ct = 3
player_name = Deine Muda
Es sollten aber über 300 Einträge in das Array kommen, um das ich nach bestimmten Faktoren alles auch sortieren kann.
Wo ist mein Denkfehler ??
Oder sollte ich die werte alle in eine MY SQl Datenbank einlesen und nachher selectiert ausgeben ? |