PHP本地数组在函数中?

PHP本地数组在函数中?,php,arrays,function,local,Php,Arrays,Function,Local,我有一个游戏,将显示十个随机卡的基础上的数字和西装,但我需要检查阵列,看看是否卡已经显示。但是我的本地数组$card在通过函数时未被保存。这是我现在的所有代码,请试着运行它,告诉我我做错了什么,如果你想要的图像,他们是可用的 以下是我的php: <?php //suit 1=Clubs | 2=Hearts | 3=Spades | 4=Diamonds//

我有一个游戏,将显示十个随机卡的基础上的数字和西装,但我需要检查阵列,看看是否卡已经显示。但是我的本地数组
$card
在通过函数时未被保存。这是我现在的所有代码,请试着运行它,告诉我我做错了什么,如果你想要的图像,他们是可用的

以下是我的php:

    <?php
                                     //suit 1=Clubs | 2=Hearts | 3=Spades | 4=Diamonds//
                                     //Color 1=1or11 | 2-10=#   | 11-12=10//
$number;
$suit;
$card = array();

function newcard($number,$suit,$card){

$arrsuit = array (clubs, hearts, spades, diamonds);
$arrnumber = array (a, 2, 3, 4, 5, 6, 7, 8, 9, 10, j, q, k);

$number = $arrnumber[rand(0,12)];                //Creates card value
$suit   = $arrsuit[rand(0,3)];       //Create card suit
$card   .= array  ($suit ." ". $number, hello);       //difines card name
return "<img src='cards/" . $suit . "-" . $number . "-150.png'/>";
}
for($i = 0; $i < 10; $i++){
echo newcard($number,$suit,$card);
}
echo $number;
foreach($card as $value){
    echo $value;
}


?>

要访问函数内部的变量,请使用以下技术

$GLOBALS['card'][] = array  ($suit ." ". $number, hello);


要访问函数内部的变量,请使用以下技术

$GLOBALS['card'][] = array  ($suit ." ". $number, hello);


与大多数理智的语言不同,PHP中几乎没有词法范围的意义。因此,函数不能识别全局定义的变量。解决这个问题的简单方法是使用
global$card在函数内部。

与大多数理智的语言不同,PHP中几乎没有词法范围。因此,函数不能识别全局定义的变量。解决这个问题的简单方法是使用
global$card函数内部。

我尝试过这个,我想我需要在数组中插入新值或其他东西,我不确定当我使用上面的代码时,它会回显“数组”,而不是套装和卡号。现在我想ny echo需要与函数外的不同,我需要
全局$cardforeach
之前的链接?我尝试了这个,我想我需要在数组中插入新值或其他东西,我不确定当我使用上面的代码时,它会回显“数组”,而不是套装和卡号。现在我想ny echo需要与函数中的一个不同,我需要
全局$cardforeach
前面的链接?