如何获得数组数据输出只有整数PHP



目前在我的开发站点上,我使用数组来输出服务器上的玩家数量和总玩家数量。

通过$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

最新更新