18842388900

网站建设 APP开发 小程序

Article/文章

记录成长点滴 分享您我感悟

您当前位置>首页 > 知识 > 网站建设

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

1.确定一个字符串的长度

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

$文本='sunnyday'; $计数=strlen的($文本); //$计数=9

2.截取文本,创建一个摘要

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

$ article='BREAKINGNEWS: Inultimateirony,manbitesdog。'; $总结=substr_replace($文章, '.',40); //$ summary='BREAKINGNEWS: Inultimateirony,manbi .'

3.计算字符串中的字符和单词数

我相信您经常会看到博客或新闻文章来总结文章中的单词总数,或者我们经常会看到一些提交要求:在一定数量的单词内。此时,您可以使用str_word_count()函数计算文章计数的总和:

$ article='BREAKINGNEWS: Inultimateirony,manbitesdog。'; $=的wordCount str_word_count($文章); //$=的wordCount 8

有时您需要更严格地控制贡献者使用的空间,例如一些注释等。如果您想知道用于形成数组的字符数,请使用count_chars()函数。

4.解析CSV文件

数据通常以逗号分隔的形式(例如已知的CSV文件)存储在文件中。 CSV文件使用逗号或类似的预定义符号将每列字符串分组为一行。您可能经常创建PHP脚本来导入此数据,或者解析您需要的内容。多年来,我已经看到很多解析CSV文件的方法。最常见的是使用fgets()和explode()函数的组合。但是,要读取和解析文件,最简单的方法是使用函数来解决问题,但它不是PHP的字符串处理库的一部分:fgetcsv()函数。使用fopen()和fgetcsv()函数,我们可以轻松解析此文件并检索每个联系人的名称:

$ FH=的fopen( 'contacts.csv', 'R'); while($ line=fgetcsv($ fh,1000,',')){echo'Contact: {$ line [1]}';}

5.转换成一个字符串数组

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

$ CSV=破灭( '',$记录);

6.将网址转换成超链接

WYSIWYG编辑器中当前可用的许多工具栏允许用户标记文本,包括超链接。但是,当在页面上呈现内容时,您可以轻松地自动执行此过程,同时确保您没有额外的错误。要转换为超链接URL,可以使用preg_replace()函数,该函数在正则表达式中搜索字符串并定义URL的结构:

$ url='WJGilmore,LLC(http://www.wjgilmore.com)'; $ url=preg_replace('/http://([A-z0-9./-]+)/','$0',$url); //$ url='WJGilmore,LLC(http://www.wjgilmore.com)'

7.从一个字符串中去除HTML标签

作为Web开发人员,主要任务之一是确保用户输入不包含危险字符,如果是这样,这可能导致SQL注入或脚本攻击。 PHP语言包含许多可帮助您过滤数据的安全功能,包括扩展过滤器。例如,您可以允许用户拥有一些基本的HTML语句,包括一些注释。要实现此功能,可以使用带检查功能的函数:strip_tags()。默认情况下,它会从字符串中删除所有HTML标记,但它也允许您覆盖默认值或指定的标记。例如,在以下示例中,您可以删除所有标记:

$ text=strip_tags($ input,'');

8.比较两个字符串

比较两个字符串以确保它们是相同的。例如,要确定用户的第一个和第二个密码是否相同,您可以使用substr_compare()函数来简化:

$ PSWD='秘密'; $ pswd2='秘密'; if(!strcmp($ pswd,$ pswd2)){echo'Thepasswordsarenotidentidentical!'; }

如果要确定两个字符串不区分大小写,可以使用strcasecmp()函数。

9.转换换行符

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

$注释=nl2br($评论);

10.应用自动换行

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

$ speech='Fourscoreandsevenyearsagoourfathersbroughtforth,uponthiscontinent,anewnation,conceivedinLiberty,anddedicatedtothepropositionthehatmenarecreatedequal。'; echowordwrap($讲话,30);

网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制

相关案例查看更多