回应函数php的结果

时间:2014-02-10 09:28:45

标签: php function

我在PHP脚本中使用以下函数:

function draw_dealer_card() {
//get a key
$key = array_rand($_SESSION["dealer_pile"]);
// add the card to the hand
$_SESSION["dealer_hand"][] = $_SESSION["dealer_pile"][$key];
echo $_SESSION["dealer_pile"][$key];
}

和这一个:

function list_dealer_hand() {

}

draw_dealer_card()从阵列中抓取一张随机牌并将其放在经销商手中。回声显示经销商绘制的牌。

现在list_dealer_hand()是空的。

这是我的问题,list_dealer_hand()需要包含来自draw_dealer_card()的回音。

我无法真正找到切换它们的方法。

我希望我能为你们提供足够的信息,否则请告诉我们!

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以将其作为变量传递:

list_dealer_hand($value){
   echo $value;
}

或者将它存储在会话变量中也可以。

答案 1 :(得分:0)

函数draw_dealer_card()可以返回值,而不是回显值:

function draw_dealer_card() {
    //get a key
    $key = array_rand($_SESSION["dealer_pile"]);
    // add the card to the hand
    $_SESSION["dealer_hand"][] = $_SESSION["dealer_pile"][$key];
    return $_SESSION["dealer_pile"][$key];
}

function list_dealer_hand() {
   $return_value_of_draw_dealer_card = draw_dealer_card();
}