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

时间:2011-08-31 05:55:35

标签: php variables

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

/*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";

在玩家选择一张卡片和一套西装后,无论如何都要显示他选择的卡片?

E.G。如果您选择了5个俱乐部,它会在Clubs文件夹中显示名为Five.jpg的图片?

2 个答案:

答案 0 :(得分:4)

据我了解,您只需创建一个图像标记,src指向正确目录中的正确文件...

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

答案 1 :(得分:0)

如果你想选择随机卡,我想你可以做以下事情

$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 . '">';