2016-11-25 42 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? –