我正在尝试为数组的值创建一个条件语句。
每次页面加载时,我们都会使用PHP为一个元素随机分配一个类。我们使用以下代码:
<?php
$words = array('pizza','barbers','gyms');
echo $words[rand(0, count($words)-1)];
?>
以上工作正常,但我们需要检查已输出的随机类的值是否显示该值的特定内容。
到目前为止,我有:
<?php
if (in_array("pizza", $words)) { ?>
This should show for pizza
<?php } ?>
但这不起作用,我们将非常感谢任何帮助!
由于
答案 0 :(得分:0)
我们弄错了吗?或者这就是你要找的东西?
<?php
$words = array('pizza','barbers','gyms');
$randomValue = $words[rand(0, count($words)-1)];
echo $randomValue;
?>
<?php if( $randomValue == 'pizza' ) : ?>
This should show for pizza
<?php elseif ( $randomValue == 'barbers' ): ?>
This should show for barbers
<?php elseif ( $randomValue == 'gyms' ): ?>
This should show for gyms
<?php else: ?>
This should show for error ??
<?php endif; ?>
答案 1 :(得分:-1)
以下是解决方案: - 在变量中随机生成的类,稍后对其执行操作以显示内容。
<?php $words = array('pizza','barbers','gyms'); ?>
<?php
$word = $words[rand(0, count($words)-1)];
echo $word;
if ("pizza" == $word) { ?>
This should show for pizza
<?php } ?>