2016-11-25 54 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

会发生什么?你可能因为'mysql_'没有被定义而得到500吗? '$ players'是否被填充? – chris85

回答

0

mysql_real_escape_string已弃用,且已在PHP7上删除。你有没有启用显示错误消息通过在开发环境中编辑php.ini?

+0

我试过'echo $ Player ['Name'];'但是再次不工作。 – und3rc00d3

+0

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

+0

你有没有启用显示错误消息通过在开发环境中编辑php.ini? –