Отображение изображения в php с использованием двух разных переменных? - PullRequest
0 голосов
/ 31 августа 2011

У меня есть корневая папка, и в моей корневой папке находится папка с именем images. В папке изображений есть 4 подпапки, каждая из которых названа в честь масти карт. В каждой папке с костюмами у меня есть 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";

После того, как игрок выбирает карту и костюм, есть ли способ показать выбранную карту?

например. Если вы выбрали 5 клубов, в папке «Клубы» будет отображаться изображение Five.jpg?

Ответы [ 2 ]

4 голосов
/ 31 августа 2011

Насколько я понимаю, вам просто нужно создать тег изображения с src, указывающим на нужный файл в правильном каталоге ...

$suit = 'Hearts';
$card = 'Queen';
printf('<img src="%s/%s.jpg">', $suit, $card);
0 голосов
/ 31 августа 2011

Я думаю, вы могли бы сделать следующее, если хотите выбрать случайную карту

$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 . '">';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...