php截取字符串网站内容(如何轻松转换成超超链接URL函数的计算文章的总和?)

优采云 发布时间: 2022-04-05 21:04

  php截取字符串网站内容(如何轻松转换成超超链接URL函数的计算文章的总和?)

  PHP字符串的八种简单处理方法 时间:2018-12-24 12:35 访客:

  处理 PHP 字符串的八种简单方法

  1.解析 CSV 文件

  数据通常以逗号分隔的形式存储在文件(如已知的 CSV 文件)中,CSV 文件使用逗号或类似的预定义符号将每列字符串分组到单独的行中。你可能经常会创建 PHP 脚本来导入这些数据,或者解析出你需要的东西,这些年来我见过很多解析 CSV 文件的方法,最常见的是 fgets() 和 explode() 函数的组合阅读并解析文件,然而,最简单的方法是使用不属于 PHP 字符串处理库的函数:fgetcsv() 函数。使用 fopen() 和 fgetcsv() 函数,我们可以轻松解析此文件并检索每个联系人的姓名:

  $fh = fopen("contacts.csv", "r");

  而($line = fgetcsv($fh, 1000, ","))

  { echo "联系人:{$line[1]}"; }

  2.统计字符串中的字符数和单词数

  相信大家经常看到一些博客或者新闻文章总结文章的总字数,或者我们经常看到一些投稿要求:在一定的字数范围内。此时,您可以使用 str_word_count() 函数计算 文章 字数的总和:

  $article = "突发新闻:具有讽刺意味的是,人咬狗。";

  $wordCount = str_word_count($article); // $wordCount = 8

  有时你需要更严格地控​​制贡献者使用的空间,比如一些评论等等。如果您想知道一个数组有多少个字符,请使用 count_chars() 函数。

  3.转换换行符

  在本文中,我介绍了如何轻松地将 URL 转换为超链接,现在我介绍 nl2br() 函数,它可以帮助您将任何换行符转换为 HTML 标记。

  $comment = nl2br($comment);

  4.应用自动换行

  要应用自动换行,您可以在 PHP 中使用此函数:wordwrap():

  $speech = "四分和七年前我们的父辈所生,

  在这片大陆上,一个在自由中孕育的新国家,

  并致力于人人生而平等的主张。”;

  echo wordwrap($speech, 30);

  执行上面的代码,结果是:

  四零七年前,我们的父辈在这片大陆上创造了一个新的国家,在自由中孕育,并致力于人人生而平等的主张。

  5.确定字符串的长度

  这是 文章 中最明显的例子,问题是我们如何确定字符串的长度,这里不能不提 strlen() 函数:

  $text = "晴天"; $count = strlen($text); // $count = 9

  6.截断文本以创建摘要

  新闻网站通常会截取一段200字左右的段落,并在小段末尾添加省略号,形成摘要。在这种情况下,您可以使用 substr_replace() 函数来实现此功能。由于篇幅原因,此处仅演示 40 个字符的限制:

  $article = "突发新闻:具有讽刺意味的是,人咬狗。";

  $summary = substr_replace($article, "...", 40);

  // $summary = "突发新闻:具有讽刺意味的是,伙计..."

  7. 转换为字符串数组

  在某些时候,您可能需要创建 CSV 文件并同时读取这些文件,这意味着您需要将这些逗号分隔的字符串转换为数据。如果数据最初是从数据库中检索的,它很可能只会给你一个数组。此时,您可以使用 implode() 函数将这些字符串转换为数组:

  $csv = implode(",", $record);

  8.将 URL 转换为超链接

  许多当前的所见即所得编辑器提供允许用户标记文本的工具栏,包括超链接。但是,当内容在页面上呈现时,您可以轻松地自动执行此过程,同时保证不会出现其他错误。要将 URL 转换为超链接,可以使用 preg_replace() 函数,该函数根据正则表达式搜索字符串并定义 URL 的结构:

  $url = "WJ 吉尔摩, LLC ()";

  $url = preg_replace("/http://([A-z0-9./-]+)/", "$0", $url);

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线