Pobieram dane ze strony, wszystko ładuje do tablic. Potem robię "porządek".
Poprzez funkcję print_r()" title="Zobacz w manualu PHP" target="_manual wyświetlam i jest wszystko ok...
Ale gdy próbuję się dostać poprzez klucz to nic się nie dzieje (nawet błędu ;( )
Kod:
index.php
<?php include('user.php'); $info = userInfo($_GET['nick']); ?>
user.php jest nieważny, odpowiada za pobranie informacji o danym graczu i wrzucenie do tablicy
Wygląd tablicy: (przykładowo)
Kod
Array
(
[profesja] => Druid
[plec] => Mezczyzna
[poziom] => 411
[mlvl] => 113
)
(
[profesja] => Druid
[plec] => Mezczyzna
[poziom] => 411
[mlvl] => 113
)
print_r()" title="Zobacz w manualu PHP" target="_manual jak i
Kod
foreach()
doskonale radzą sobie z obsługą tej tablicy.Miał ktoś podobny przypadek?
@edit
Zapomniałem powiedzieć, funkcja poprawnie zwraca wszystko do zmiennej $info

Hmm, gdzie leży przyczyna?

@edit2
var_dump()" title="Zobacz w manualu PHP" target="_manual też sobie z nią poradził...
Kod
array(4) { ["profesja"]=> string(26) "Druid" ["plec"]=> string(48) "Mezczyzna" ["poziom"]=> string(42) "411" ["mlvl"]=> string(42) "113" }
@edit3
Dodam ten plik user.php
Jest tylko inny link niż u mnie, a tak się niczym nie różni.
Jak widać pobieram dane i wrzucam sobie do tablicy player.
<?php function userInfo($nick) { preg_match_all('/<td width=\"[0-9]+%\" bgcolor=\"#4F4F4F\">([a-zA-Z0-9 ]+)</td>/', $user, $player, PREG_PATTERN_ORDER); $info[] = array($player[0][0] => $player[0][1], $player[0][2] => $player[0][3], $player[0][4] => $player[0][5]); foreach($info as $key => $value) { foreach($value as $key2 => $value2) { } } return $player; } ?>
Gdzie ja robię błąd? Niby tablica jest itd. ale nie mogę przez te klucze się do niej dostać.