尝试在php中创建无序列表

冲浪者87

我是php的新手,我正在尝试编写一个小的应用程序,该应用程序读取文本文件并将其放入无序列表。我的目标是使文本文件更具可读性,因此我想使标题变成粗体,并仅使列出的项目带有很少的标记(就像它们在无序列表中一样)。我写了php来做到这一点,但是它没有达到我的期望。取而代之的是,它占用每一行,并使其变得越来越大,直到字体变得如此之大以至于无法读取为止。我看不到我在做什么错。有人看到我丢失或写错了什么吗?下面,我分别粘贴了原始文本文件和我的PHP代码。在此先感谢您对我有限的php知识的帮助和耐心。

Best Picture
American Hustle
Captain Phillips
Dallas Buyers Club
Gravity
Her
Nebraska
Philomena
12 Years a Slave
The Wolf of Wall Street

Best Actor
Christian Bale (American Hustle)
Bruce Dern (Nebraska)
Leonardo DiCaprio (The Wolf of Wall Street)
Chiwetel Ejiofor (12 Years a Slave)
Matthew McConaughey (Dallas Buyers Club)

Best Actress
Amy Adams (American Hustle)
Cate Blanchett (Blue Jasmine)
Sandra Bullock (Gravity)
Judi Dench (Philomena)
Meryl Streep (August: Osage County)

**这3个标题应该是最佳图片,最佳男主角和最佳女主角。

**以下是到目前为止的我的php代码:

<html>
<head>
<title>Un-ordered List</title>
</head>
<body>
<?php
$file = fopen("oscars.txt", "r");
$i=0;
while(!feof($file))
{
$members[]= fgets($file);
}
fclose($file);
$arrlength =count($members);
$title = True;
echo $members;
for($i=0;$i<($arrlength);$i++)
{
    if($title=True)
    {
        echo "<h2>" . $members[$i] . "<h2><ul>";
        $title = False;
    }
    if(trim($members[$i])=='')
    {
        echo "</ul><h2>" . $members[$i+1] . "</h2><ul>";
        $i++;
    }
    else 
    { 
        echo "<li>" . $members[$i] . "</li>" ;
    }
}
?>
</body>
</html>
l

更改===if并把第二个<h2>变成</h2>

但是为了紧凑起见,请考虑以下代码:

echo "<html><head><title>Un-ordered List</title></head><body>";
foreach( array_map("htmlspecialchars", file("oscars.txt")) as $line ) {
  if (!isset($flag)) {
    $flag = true;
    echo "<h2>{$line}</h2><ul>";
  } else {
    echo "<li>{$line}</li>";
  }
}
if (isset($flag)) {
  echo "</ul>";
}
echo "</body></html>";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要在PHP类中创建并返回无序列表

来自分类Dev

如何在php文件中创建无序列表

来自分类Dev

在 Angularjs 中创建无序列表

来自分类Dev

使用php从文本文件中创建无序列表

来自分类Dev

使用PHP计算无序列表中列表项的总数

来自分类Dev

从文件中的无序列表创建嵌套数组

来自分类Dev

尝试创建一系列无序列表时,Knockout.js引发异常

来自分类Dev

使用Jade创建无序列表树

来自分类Dev

使用XML创建无序列表

来自分类Dev

从HTML无序列表创建数组

来自分类Dev

使用XML创建无序列表

来自分类Dev

通过javascript创建无序列表

来自分类Dev

替换无序列表中的列表项

来自分类Dev

在无序列表中查找重复项

来自分类Dev

从无序列表中删除填充

来自分类Dev

如何区分CSS中的无序列表?

来自分类Dev

无序列表中的奇怪空间

来自分类Dev

在无序列表中查找重复的项目

来自分类Dev

无序列表中的jQuery函数

来自分类Dev

引导工具提示中的无序列表

来自分类Dev

如何缩进无序列表中的换行?

来自分类Dev

CSS 中的无序列表不会居中

来自分类Dev

有序列表中的无序列表

来自分类Dev

如何删除超链接并在javascript创建的无序列表中添加类?

来自分类Dev

使用d3js在无序列表元素中创建锚标记?

来自分类Dev

HtmlHelper创建最多2个列表元素的无序列表

来自分类Dev

水平无序列表

来自分类Dev

双无序列表

来自分类Dev

水平无序列表