У меня есть проблема с моим кодом, я хочу прочитать массив, как это,Php массив чтения
Array
(
[0] => Array
(
[Id] => 0
[Name] => 'Da Siick f0rest ;'
[Frags] => 2
[Time] => 2616
[TimeF] => 43:36
)
[1] => Array
(
[Id] => 0
[Name] => ReTrY
[Frags] => 0
[Time] => 7004
[TimeF] => 01:56:44
)
[2] => Array
(
[Id] => 0
[Name] => huFFle.
[Frags] => 0
[Time] => 434
[TimeF] => 07:14
)
)
Я попытался с помощью следующего кода, чтобы прочитать массив, но не работает. Я попытался повторить строку $ player_nickname, но она не показывает мне результаты.
<?php $players = file_get_contents('http://gametracker.al/../../Example.php?ip='.$server_ip.'&port='.$server_port.'');
foreach ($players as $Player) {
$player_nickname = mysql_real_escape_string($Player['Name']);
$player_score = mysql_real_escape_string($Player['Frags']);
$player_time = mysql_real_escape_string($Player['TimeF']);
$player_nickname = (!empty($player_nickname)) ? $player_nickname : 'anonymous';
echo $player_nickname;
} ?>
Спасибо всем.
У вас есть файл или массив? , если у вас есть файл, вы должны анализировать содержимое, как последовательность строк. Не похоже на ассоциативный массив – scaisEdge
, он работает: -https: //eval.in/685646 –
Что происходит? Вы получаете 500, возможно, потому что 'mysql_' не определен? Заселяется ли «$ игроков»? – chris85