在php中使用两个不同的变量显示图像


Displaying an image in php using two different variables?

我有我的根文件夹,在我的根文件夹中有一个名为images的文件夹。在图像文件夹中有4个子文件夹,每个文件夹都以一套纸牌命名。在每个西装文件夹中,我有13张以卡片命名的图片。Ace.jpg, Two.jpg等。在我的代码中,我将每个suit和card声明为一个变量。

/*Array used to select a random number*/
$CardNumber = array();
$CardNumber[0]="Ace";
$CardNumber[1]="Two";
$CardNumber[2]="Three";
$CardNumber[3]="Four";
$CardNumber[4]="Five";
$CardNumber[5]="Six";
$CardNumber[6]="Seven";
$CardNumber[7]="Eight";
$CardNumber[8]="Nine";
$CardNumber[9]="Ten";
$CardNumber[10]="Jack";
$CardNumber[11]="Queen";
$CardNumber[12]="King";
/*Array used to select a random suit.*/
$CardSuit = array();
$CardSuit[0]="Clubs";
$CardSuit[1]="Diamonds";
$CardSuit[2]="Hearts";
$CardSuit[3]="Spades";

当玩家选择了一张牌和一个花色后,是否有办法显示他所选择的牌?

如如果您选择梅花中的5,它将显示梅花文件夹中名为Five.jpg的图片。

据我所知,你只需要创建一个图像标记,src指向正确目录下的正确文件…

$suit = 'Hearts';
$card = 'Queen';
printf('<img src="%s/%s.jpg">', $suit, $card);

如果你想随机抽取一张牌,我猜你可以这样做

$CNkey = array_rand($CardNumber);
$CSKey = array_rand($CardSuit);
$randomCardNumber = $CardNumber[$CNKey];
$randomCardSuit = $CardSuit[$CSKey];   
$image = '/images/' . $randomCardSuit . '/' . $randomCardNumber . '.jpg'; // or any other image extensions
echo '<img src="' . $image . '">';