Archief - PHP: Opvraging uit array

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

koebeest

Legacy Member
Surf naar:
http://www.bat-clan.be/bf2urltester.php

Geef in:

http://bf2web.gamespy.com/ASP/getplayerinfo.aspx?pid=46647666&info=mtm-,mwn-,mls-
of zonder link (zodat die domme puntjes er niet staan)
Code:
http://bf2web.gamespy.com/ASP/getplayerinfo.aspx?pid=46647666&info=mtm-,mwn-,mls-

Scroll naar rechts en zie mls-12

Nu heb ik een probleempje ik kan met volgende code alle waarden (die je kan zien dus mls-0 enzo gaat allemaal) op het scherm toveren, behalve de laatste... (mls-12 dus) kunnen jullie me misschien wat helpen? Ik denk dus dat mijn array een probleem heeft met die tab ofzo ...

Code:

PHP:
 	$data2 = file("http://bf2web.gamespy.com/ASP/getplayerinfo.aspx?pid=". $_GET['pid']."&info=mtm-,mwn-,mls-");
	$stats2 = array_combine(explode("\t", $data2[3]), explode("\t", $data2[4]));

Thx!

Koebeest

koebeest

Legacy Member
Update!
PRINT van $data2!

Array ( [0] => O [1] => H asof [2] => D 1176644683 [3] => H pid nick mtm-0 mtm-1 mtm-2 mtm-3 mtm-4 mtm-5 mtm-6 mtm-100 mtm-101 mtm-102 mtm-103 mtm-104 mtm-105 mtm-601 mtm-300 mtm-301 mtm-302 mtm-303 mtm-304 mtm-305 mtm-306 mtm-307 mtm-10 mtm-11 mtm-110 mtm-200 mtm-201 mtm-202 mtm-12 mwn-0 mwn-1 mwn-2 mwn-3 mwn-4 mwn-5 mwn-6 mwn-100 mwn-101 mwn-102 mwn-103 mwn-104 mwn-105 mwn-601 mwn-300 mwn-301 mwn-302 mwn-303 mwn-304 mwn-305 mwn-306 mwn-307 mwn-10 mwn-11 mwn-110 mwn-200 mwn-201 mwn-202 mwn-12 mls-0 mls-1 mls-2 mls-3 mls-4 mls-5 mls-6 mls-100 mls-101 mls-102 mls-103 mls-104 mls-105 mls-601 mls-300 mls-301 mls-302 mls-303 mls-304 mls-305 mls-306 mls-307 mls-10 mls-11 mls-110 mls-200 mls-201 mls-202 mls-12 [4] => D 46647666 Bulletpower 23070 76348 20465 8160 88258 77857 11272 13312 20014 13197 9644 0 13092 45806 471 2772 457 3971 4373 1516 1577 7614 0 0 0 0 0 0 7833 8 61 12 2 42 32 7 11 9 6 3 0 8 25 1 4 0 3 3 1 0 5 0 0 0 0 0 0 5 12 64 8 7 65 53 10 5 14 10 6 0 9 34 0 2 1 2 1 1 2 7 0 0 0 0 0 0 8 [5] => $ 779 $ )

Edit:

Print van $stats2

Array ( [H] => D [pid] => 46647666 [nick] => Bulletpower [mtm-0] => 23070 [mtm-1] => 76348 [mtm-2] => 20465 [mtm-3] => 8160 [mtm-4] => 88258 [mtm-5] => 77857 [mtm-6] => 11272 [mtm-100] => 13312 [mtm-101] => 20014 [mtm-102] => 13197 [mtm-103] => 9644 [mtm-104] => 0 [mtm-105] => 13092 [mtm-601] => 45806 [mtm-300] => 471 [mtm-301] => 2772 [mtm-302] => 457 [mtm-303] => 3971 [mtm-304] => 4373 [mtm-305] => 1516 [mtm-306] => 1577 [mtm-307] => 7614 [mtm-10] => 0 [mtm-11] => 0 [mtm-110] => 0 [mtm-200] => 0 [mtm-201] => 0 [mtm-202] => 0 [mtm-12] => 7833 [mwn-0] => 8 [mwn-1] => 61 [mwn-2] => 12 [mwn-3] => 2 [mwn-4] => 42 [mwn-5] => 32 [mwn-6] => 7 [mwn-100] => 11 [mwn-101] => 9 [mwn-102] => 6 [mwn-103] => 3 [mwn-104] => 0 [mwn-105] => 8 [mwn-601] => 25 [mwn-300] => 1 [mwn-301] => 4 [mwn-302] => 0 [mwn-303] => 3 [mwn-304] => 3 [mwn-305] => 1 [mwn-306] => 0 [mwn-307] => 5 [mwn-10] => 0 [mwn-11] => 0 [mwn-110] => 0 [mwn-200] => 0 [mwn-201] => 0 [mwn-202] => 0 [mwn-12] => 5 [mls-0] => 12 [mls-1] => 64 [mls-2] => 8 [mls-3] => 7 [mls-4] => 65 [mls-5] => 53 [mls-6] => 10 [mls-100] => 5 [mls-101] => 14 [mls-102] => 10 [mls-103] => 6 [mls-104] => 0 [mls-105] => 9 [mls-601] => 34 [mls-300] => 0 [mls-301] => 2 [mls-302] => 1 [mls-303] => 2 [mls-304] => 1 [mls-305] => 1 [mls-306] => 2 [mls-307] => 7 [mls-10] => 0 [mls-11] => 0 [mls-110] => 0 [mls-200] => 0 [mls-201] => 0 [mls-202] => 0 [mls-12 ] => 8 )
Dus ik zie het probleem hij zet [mls-12 SPATIE]

Hoe krijg ik die spatie weg?

koebeest

Legacy Member
Betere weergave:

Code:
Array
(
    [0] => O

    [1] => H	asof

    [2] => D	1176709049

    [3] => H	pid	nick	mtm-0	mtm-1	mtm-2	mtm-3	mtm-4	mtm-5	mtm-6	mtm-100	mtm-101	mtm-102	mtm-103	mtm-104	mtm-105	mtm-601	mtm-300	mtm-301	mtm-302	mtm-303	mtm-304	mtm-305	mtm-306	mtm-307	mtm-10	mtm-11	mtm-110	mtm-200	mtm-201	mtm-202	mtm-12	mwn-0	mwn-1	mwn-2	mwn-3	mwn-4	mwn-5	mwn-6	mwn-100	mwn-101	mwn-102	mwn-103	mwn-104	mwn-105	mwn-601	mwn-300	mwn-301	mwn-302	mwn-303	mwn-304	mwn-305	mwn-306	mwn-307	mwn-10	mwn-11	mwn-110	mwn-200	mwn-201	mwn-202	mwn-12	mls-0	mls-1	mls-2	mls-3	mls-4	mls-5	mls-6	mls-100	mls-101	mls-102	mls-103	mls-104	mls-105	mls-601	mls-300	mls-301	mls-302	mls-303	mls-304	mls-305	mls-306	mls-307	mls-10	mls-11	mls-110	mls-200	mls-201	mls-202	mls-12

    [4] => D	46647666	Bulletpower	23070	76348	20465	8160	88258	77857	11272	13312	20014	13197	9644	0	13092	45806	471	2772	457	3971	4373	1516	1577	7614	0	0	0	0	0	0	7833	8	61	12	2	42	32	7	11	9	6	3	0	8	25	1	4	0	3	3	1	0	5	0	0	0	0	0	0	5	12	64	8	7	65	53	10	5	14	10	6	0	9	34	0	2	1	2	1	1	2	7	0	0	0	0	0	0	8

    [5] => $	779	$

)
1



Array
(
    [H] => D
    [pid] => 46647666
    [nick] => Bulletpower
    [mtm-0] => 23070
    [mtm-1] => 76348
    [mtm-2] => 20465
    [mtm-3] => 8160
    [mtm-4] => 88258
    [mtm-5] => 77857
    [mtm-6] => 11272
    [mtm-100] => 13312
    [mtm-101] => 20014
    [mtm-102] => 13197
    [mtm-103] => 9644
    [mtm-104] => 0
    [mtm-105] => 13092
    [mtm-601] => 45806
    [mtm-300] => 471
    [mtm-301] => 2772
    [mtm-302] => 457
    [mtm-303] => 3971
    [mtm-304] => 4373
    [mtm-305] => 1516
    [mtm-306] => 1577
    [mtm-307] => 7614
    [mtm-10] => 0
    [mtm-11] => 0
    [mtm-110] => 0
    [mtm-200] => 0
    [mtm-201] => 0
    [mtm-202] => 0
    [mtm-12] => 7833
    [mwn-0] => 8
    [mwn-1] => 61
    [mwn-2] => 12
    [mwn-3] => 2
    [mwn-4] => 42
    [mwn-5] => 32
    [mwn-6] => 7
    [mwn-100] => 11
    [mwn-101] => 9
    [mwn-102] => 6
    [mwn-103] => 3
    [mwn-104] => 0
    [mwn-105] => 8
    [mwn-601] => 25
    [mwn-300] => 1
    [mwn-301] => 4
    [mwn-302] => 0
    [mwn-303] => 3
    [mwn-304] => 3
    [mwn-305] => 1
    [mwn-306] => 0
    [mwn-307] => 5
    [mwn-10] => 0
    [mwn-11] => 0
    [mwn-110] => 0
    [mwn-200] => 0
    [mwn-201] => 0
    [mwn-202] => 0
    [mwn-12] => 5
    [mls-0] => 12
    [mls-1] => 64
    [mls-2] => 8
    [mls-3] => 7
    [mls-4] => 65
    [mls-5] => 53
    [mls-6] => 10
    [mls-100] => 5
    [mls-101] => 14
    [mls-102] => 10
    [mls-103] => 6
    [mls-104] => 0
    [mls-105] => 9
    [mls-601] => 34
    [mls-300] => 0
    [mls-301] => 2
    [mls-302] => 1
    [mls-303] => 2
    [mls-304] => 1
    [mls-305] => 1
    [mls-306] => 2
    [mls-307] => 7
    [mls-10] => 0
    [mls-11] => 0
    [mls-110] => 0
    [mls-200] => 0
    [mls-201] => 0
    [mls-202] => 0
    [mls-12
] => 8

)
1

Je ziet duidelijk dat daar iets fout is . Graag hulp! :( Hoe krijg ik die welbepaalde enter/spatie whatever eruit?

djniek

Legacy Member
Code:
$data2 = file("http://bf2web.gamespy.com/ASP/getplayerinfo.aspx?pid=46647666&info=mtm-,mwn-,mls-");
$array1 = explode("\t", $data2[3]);
for ($i=0; $i<count ($array1); $i++)
{
$array1[$i] = trim($array1[$i]);
}
$stats2 = array_combine($array1, explode("\t", $data2[4]));

Aub dankuwel :D

djniek

Legacy Member
Of gewoon:

Code:
$data2 = file("http://bf2web.gamespy.com/ASP/getplayerinfo.aspx?pid=46647666&info=mtm-,mwn-,mls-");
$stats2 = array_combine(array_map('trim',explode("\t", $data2[3])), explode("\t", $data2[4]));
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan