需要根据数组的值显示文本
Need text to be displayed based on value of array
我有一个作业,其中必须根据用户选择的数字颁发随机奖品。一旦选择了该号码,它就会被存储,数组会被打乱并显示奖品。我已经弄明白了,但我还需要根据最终的奖品显示文本,我卡住了。
$award = array("bmw.jpg", "puppy.jpg", "grocery.jpg", "pen.jpg", "gas.jpg", "iphone.jpg");
shuffle($award);
?>
<?php
echo '<img src="'. $award[$_GET["number"]].'" width="217" align="middle" >';
if($award['. $award[$_GET["number"]].'] == "bmw.jpg")
{
echo '<p>Congrats you won the grand prize</p>';
}
?>
像这样更改您的 if 语句:
<?php
if($award[$_GET["number"]] == "bmw.jpg")
{
echo '<p>Congrats you won the grand prize</p>';
}
?>
希望这对您有所帮助。
$award = array("bmw.jpg", "puppy.jpg", "grocery.jpg", "pen.jpg", "gas.jpg", "iphone.jpg");
shuffle($award);
$text = array("BMW", "Puppy", "Grocery", "Pen", "Gas", "Iphone");
?>
<?php
echo '<img src="'. $award[$_GET["number"]].'" width="217" align="middle" >';
if($award[$_GET["number"]] == "bmw.jpg")
{
echo '<p>Congrats you have won '.$text[$_GET["number"]].' the grand prize</p>';
}
?>
我有一个作业,其中必须根据用户选择的数字颁发随机奖品。一旦选择了该号码,它就会被存储,数组会被打乱并显示奖品。我已经弄明白了,但我还需要根据最终的奖品显示文本,我卡住了。
$award = array("bmw.jpg", "puppy.jpg", "grocery.jpg", "pen.jpg", "gas.jpg", "iphone.jpg");
shuffle($award);
?>
<?php
echo '<img src="'. $award[$_GET["number"]].'" width="217" align="middle" >';
if($award['. $award[$_GET["number"]].'] == "bmw.jpg")
{
echo '<p>Congrats you won the grand prize</p>';
}
?>
像这样更改您的 if 语句:
<?php
if($award[$_GET["number"]] == "bmw.jpg")
{
echo '<p>Congrats you won the grand prize</p>';
}
?>
希望这对您有所帮助。
$award = array("bmw.jpg", "puppy.jpg", "grocery.jpg", "pen.jpg", "gas.jpg", "iphone.jpg");
shuffle($award);
$text = array("BMW", "Puppy", "Grocery", "Pen", "Gas", "Iphone");
?>
<?php
echo '<img src="'. $award[$_GET["number"]].'" width="217" align="middle" >';
if($award[$_GET["number"]] == "bmw.jpg")
{
echo '<p>Congrats you have won '.$text[$_GET["number"]].' the grand prize</p>';
}
?>