目前在我的开发站点上,我使用数组来输出服务器上的玩家数量和总玩家数量。
通过$info['Players'] = $server_cache_data[1];
显示如下
1601.5.1/5帝国-派系- PvP!0250
你可以在我的网站上看到
我该如何得到这只输出它在整数(数字)?
我试过string_resize($server_cache_data[1], 4)
把它降到4,希望它能阻止这种情况,但没有运气。
感谢您的宝贵时间。
还请注意,您可以看到的输出是由两个数组提供的球员和总球员由$info['MaxPlayers'] = $server_cache_data[2];
控制
你可以使用PHP的类型杂耍功能:
echo intval("1601.5.1/5EmpireCraft - Factions - PvP!0250" + 0);
返回第一个整数,不管这个数有多少位。
如果您必须获得最后4个字符的INT
值,您可以使用
$info['Players'] = intval(substr($server_cache_data[1],-4));
如果你想要最后4位数字,即使它们以0开头,你可以删除intval()
调用
$info['Players'] = substr($server_cache_data[1],-4);
我想你是在找substr()
$str = server_cache_data[1];
$start = 0;
$length = 4;
$num = intval(substr($str, $start, $length)); // 1601