给定一个用 PHP 回车符组织的文本文件,生成 HTML
我希望能够在 PHP 中接收一个文件
**example_file.txt**
United States
Canada
-----------------------
Albania
Algeria
American Samoa
Andorra
Angola
,并将这些单独的换行符包装在我传递给它的 HTML 元素中。
例子:
magicHtmlGenerator(example_file.txt, '<li>')
// spits out <li>United States</li><li>Canada</li> etc
I'd like to be able to take in a file in PHP
**example_file.txt**
United States
Canada
-----------------------
Albania
Algeria
American Samoa
Andorra
Angola
and wrap these individual linebreaks in an HTML element that I pass it.
Example:
magicHtmlGenerator(example_file.txt, '<li>')
// spits out <li>United States</li><li>Canada</li> etc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
加载文件,然后使用正则表达式进行替换。
http://php.net/manual/en/function.preg-replace。 php
Load the file in and then use a regular expression to do the replacement.
http://php.net/manual/en/function.preg-replace.php
创建一个接受这两个参数的函数,加载行(可以通过 file 函数轻松完成),然后迭代它们,将它们附加到字符串中,并用您想要的 HTML 标签填充。
Create a function which takes those two arguments, loads the lines (can be done easily via the file function), then iterate over them appending them to a string, padded with the HTML tag you want.
这是另一种方式:
输出:
Here's another way:
Output:
无意冒犯,但听起来您正在尝试重新发明轮子。除非您发现有趣的编码练习,否则为什么不使用现有的许多模板系统呢? (提示:聪明)这会让你有时间做“更重要的事情”。
No offence, but it sounds like you are trying to reinvent the wheel. Unless you find that an interesting coding exeercise, why not use of the emany templating systems out there? (hint: Smarty) That would leave your time free for "more important stuff".