2016-11-25 5 views
1

У меня есть проблема с моим кодом, я хочу прочитать массив, как это,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; 

     } ?> 

Спасибо всем.

+0

У вас есть файл или массив? , если у вас есть файл, вы должны анализировать содержимое, как последовательность строк. Не похоже на ассоциативный массив – scaisEdge

+1

, он работает: -https: //eval.in/685646 –

+0

Что происходит? Вы получаете 500, возможно, потому что 'mysql_' не определен? Заселяется ли «$ игроков»? – chris85

ответ

0

mysql_real_escape_string устарел и удален на PHP7. Не разрешали ли вы показывать сообщения об ошибках, редактируя php.ini в среде dev?

+0

Я попробовал 'echo $ Player ['Name'];', но снова не работает. – und3rc00d3

+0

http://phpio.net/s/1bc1 –

+0

Вы не включили отображение сообщений об ошибках путем редактирования php.ini в среде dev? –

Смежные вопросы