如何在PHP数组中获取值?
我想从PHP中的数组中获取一些值。我使用print\u r进行调试,我的数组内容是:如何在PHP数组中获取值?,php,Php,我想从PHP中的数组中获取一些值。我使用print\u r进行调试,我的数组内容是: Array ( [54.38.202.159:20756] => Array ( [dedicated] => 1 [gamename] => mta [gametype] => MTA:SA [gq_address] => 54.38.202.159 [gq_dedicated] => 1 [gq_gametype] => MTA:SA [gq_hostname] =
Array ( [54.38.202.159:20756] => Array ( [dedicated] => 1 [gamename] => mta [gametype] => MTA:SA [gq_address] => 54.38.202.159 [gq_dedicated] => 1 [gq_gametype] => MTA:SA [gq_hostname] => MTA @ ServerProject.eu [gq_joinlink] => mtasa://54.38.202.159:20756/ [gq_mapname] => None [gq_maxplayers] => 20 [gq_mod] => [gq_name] => Multi Theft Auto [gq_numplayers] => 0 [gq_online] => 1 [gq_password] => 1 [gq_port_client] => 20756 [gq_port_query] => 20879 [gq_protocol] => ase [gq_transport] => udp [gq_type] => mta [map] => None [max_players] => 20 [num_players] => 0 [password] => 1 [players] => Array ( ) [port] => 20756 [servername] => MTA @ ServerProject.eu [teams] => Array ( ) [version] => 1.5 ) )
现在我有一个问题-如何从这个数组中访问一些值?例如,我想要一个“num_players”值。我在试着使用它
$data[“num_players”]
但是这给了我一个错误
注意:未定义索引:num_players
您的数组是多维的,第一个维度似乎是服务器的IP
如果该IP是固定的,您可以使用@B001的答案ᛦ 在对你的问题的第一个评论中
否则,如果它发生变化,并且可能有多个IP,您可以直接循环
foreach($data as $ip => $info) {
echo $info['num_players'];
}
它应该是
$data['54.38.202.159:20756']['num_players']
遵循结构<代码>“num_players”不在顶级<代码>54.38.202.159:20756。未来的小提示:使用var\u dump
overprint\u r
。它有更详细的信息,并以更友好的方式显示结构。谢谢@B001ᛦ