数组值的条件语句

时间:2015-09-04 11:17:19

标签: php arrays if-statement conditional-statements

我正在尝试为数组的值创建一个条件语句。

每次页面加载时,我们都会使用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 } ?>

但这不起作用,我们将非常感谢任何帮助!

由于

2 个答案:

答案 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 } ?>