Php 使用数组值实例
我正在用PHP制作一个简单的yahtzee脚本,我已经到了最后一点,它在最后检查5个骰子的结果 5个骰子边存储在一个数组中,例如Php 使用数组值实例,php,arrays,Php,Arrays,我正在用PHP制作一个简单的yahtzee脚本,我已经到了最后一点,它在最后检查5个骰子的结果 5个骰子边存储在一个数组中,例如$dice(2,5,2,7,8) 我在使用数组方面没有太多经验,但是有没有更简单的方法来比较每个数字,比如查找2个相同、3个相同、所有相同的实例等 array\u search()?可能是一个值得一看的函数。它将计算数组中某个值的实例数 例如: $dice = array(2,5,2,7,7); $count = array_count_values($dice);
$dice(2,5,2,7,8)
我在使用数组方面没有太多经验,但是有没有更简单的方法来比较每个数字,比如查找2个相同、3个相同、所有相同的实例等
array\u search()
?可能是一个值得一看的函数。它将计算数组中某个值的实例数
例如:
$dice = array(2,5,2,7,7);
$count = array_count_values($dice);
if($n = array_keys($count, 2))
{
// 2 of a kind
// $n = array(2, 7)
}
if(array_keys($count, 4))
{
// 4 of a kind
}
if(array_keys($count, 2) && array_keys($count, 3))
{
// Full House
}
数一数
for ($i=0; $i<count($dice); $i++)
$counter[$dice[$i]]++;
对于($i=0;$i使用:
@user1022585-阅读array_count_values()的工作原理,这将回答您关于一个数组的多个2的问题kinds@user1022585当前位置我更新了我的答案,这应该对你有所帮助。
var_dump(array_count_values($array));