在php中索引ul li无法正常工作

时间:2014-07-24 09:21:56

标签: php html for-loop

我有很多细节应该打印成HTML PHP的有序列表。如果我这样做,它需要更多的编码。 而不是那个可以帮助我使用循环索引代码。如果任何变量为空,我也要求避免输出。我的PHP代码如下所示。

<?php
$f_name = strtoupper($_REQUEST['f_name']);
$l_name = strtoupper($_REQUEST['l_name']);
$age = strtoupper($_REQUEST['age']);
       ...............
       ...............
$place = strtoupper($_REQUEST['place']);
$email = strtoupper($_REQUEST['email']);
$web = strtoupper($_REQUEST['web']);
?>

<b> DETAILS:</b> <br />
<ol>
<li> <?php echo  $f_name  ?> </li>
<li> <?php echo  $l_name  ?> </li>
     .....    
<li> <?php echo  $email   ?> </li>
<li> <?php echo  $web     ?> </li>
</ol>

3 个答案:

答案 0 :(得分:2)

您可以打印任意数组(如请求数组),如下所示。它迭代给定REQUEST数组中的每个值。

<?php
//[...]
echo "<b> DETAILS:</b> <br />";
echo "<ol>";
foreach ($_REQUEST as $key => $value){
   // Print each value
   echo "<li>" . strtoupper($value) . "</li>";
} 
echo "</ol>";
//[...]
?>

有关如何在PHP中迭代数组的更多信息,您可以找到herehere

答案 1 :(得分:0)

首先,创建一个类似的数组:

$data = array(
  'f_name' => strtoupper($_REQUEST['f_name']),
  'l_name' => strtoupper($_REQUEST['l_name']),
  ...
);

接下来,您在foreach变量上使用$data

<ol>
  <?php
  foreach($data as $value)
  {
    if(!empty($value))
    {
      echo '<li>', $value, '</li>';
    }
  }
  ?>
</ol>

答案 2 :(得分:0)

<b> DETAILS:</b> <br />
<ol>
<?php foreach ($_REQUEST as $key => $value){ ?>
   <li><?php echo strtoupper($value); ?></li>
<?php } ?>
</ol>

只需使用此格式来解析数据