2011-08-31 2 views
0

내 루트 폴더가 있고 루트 폴더 내에 이미지라는 폴더가 있습니다. 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 printf 대신 에코 –

관련 문제