2011-08-31 119 views
0

我有我的根文件夹,并且在我的根文件夹内有一个名为images的文件夹。 在images文件夹中有4个子文件夹,每个文件夹以一套卡片命名。 在每个Suit文件夹中,我有13张以卡片命名的图片。 Ace.jpg,Two.jpg等 在我的代码,我宣布每种花色和牌为一个变量。使用两个不同的变量在php中显示图像?

/*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的图片?

回答

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

干杯凯末尔,你的建议工作完美:) – Draknyte1

4

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

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

+1 for printf而不是echo –

相关问题