質問があります。私はこのPHPスクリプトを作成しましたが、エースが正しく機能しないという事実を除いて、問題なく機能します。5 A 5 5を引くと、26などあると思います。
誰かがこの問題を解決する方法を知っていますか?評価する関数Hand:
function evaluateHand($hand) {
global $faces;
$value = 0;
foreach ($hand as $card) {
$values = explode("|",$card);
$value1= $values[0];
if($value1=="Q" OR $value1=="J" OR $value1=="K"){
$value = intval($value) + 10;
}
if ($value > 10 && $value1 == "A") {
$value = intval($value) + 1; // An ace can be 11 or 1
}
elseif($value < 12 && $value1 == "A"){
$value = intval($value) + 11; // An ace can be 11 or 1
}
else {
$value = intval($value) + intval($value1);
}
}
return $value;
}