php中preg简介

PHP函数preg_grep用于搜索数组中的特定模式,然后基于该过滤返回一个新数组。返回结果有两种方法。您可以按原样返回它们,也可以反转它们(而不是只返回匹配的内容,而是只返回不匹配的内容)。它的措辞是:preg_grep(search_pattern,$your_array,可选的_reverse)。search_pattern需要是一个正则表达式。如果您不熟悉它们,本文将为您提供语法概述。...

01

05的

preg_grep php函数

PHP函数preg_grep用于搜索数组中的特定模式,然后基于该过滤返回一个新数组。返回结果有两种方法。您可以按原样返回它们,也可以反转它们(而不是只返回匹配的内容,而是只返回不匹配的内容)。它的措辞是:preg_grep(search_pattern,$your_array,可选的_reverse)。search_pattern需要是一个正则表达式。如果您不熟悉它们,本文将为您提供语法概述。

此代码将生成以下数据:数组([4]=>4[5]=>5)数组([3]=>三[6]=>六[9]=>九)

首先,我们分配$data变量。这是一个数字列表,有些是字母形式,有些是数字形式。我们运行的第一个东西叫做$mod1。在这里,我们正在搜索任何包含4、5或6的内容。当我们的结果打印在下面时,我们只得到4和5,因为6写为“6”,所以它与我们的搜索不匹配。

接下来,我们运行$mod2,它正在搜索任何包含数字字符的内容。但这一次我们包括PREG_GREP_INVERT。这将反转数据,因此它不会输出数字,而是输出所有非数字的条目(三、六和九)。

02

05的

preg_match php函数

预赛​PHP函数用于搜索字符串并返回1或0。如果搜索成功,将返回1,如果未找到,将返回0。尽管可以添加其他变量,但最简单的表述是:preg_match(搜索模式,您的字符串)。搜索模式必须是正则表达式。

上面的代码使用preg_match来检查关键字(先是juice,然后是egg),并根据它是true(1)还是false(0)进行回复。因为它返回这两个值,所以它最常用于条件语句中。​

03

05的

preg_match_all php函数

Preg_Match_All用于搜索字符串中的特定模式,并将结果存储在数组中。与preg_match在找到匹配项后停止搜索不同,preg_match_all搜索整个字符串并记录所有匹配项。它的措辞是:preg_match_all(模式、字符串、$array、可选_排序、可选_偏移)。

在第一个示例中,我们使用PREG_PATTERN_ORDER。我们在寻找两件事;一个是时间,另一个是它的am/pm标签。我们的结果被输出到$match,作为一个数组,$match[0]包含所有匹配,$match[1]包含与第一个子搜索(时间)匹配的所有数据,$match[2]包含与第二个子搜索(am/pm)匹配的所有数据。

在第二个示例中,我们使用PREG_SET_顺序。这会将每个完整结果放入一个数组中。第一个结果是$match[0],其中$match[0][0]是完整匹配,$match[0][1]是第一个子匹配,$match[0][2]是第二个子匹配。

04

05的

preg_替换php函数

preg_replace函数用于对字符串或数组进行查找和替换。我们可以给它一个要查找和替换的对象(例如,它查找单词“him”并将其更改为“her”),或者我们可以给它一个要搜索的对象的完整列表(一个数组),每个对象都有相应的替换。它的措辞是preg_replace(搜索、替换、您的数据、可选限制、可选计数)。限制默认为-1,这是无限制的。请记住,您的_数据可以是字符串或数组。

在我们的第一个示例中,我们简单地将“the”替换为“a”,因为您可以看到它们区分大小写。然后我们设置了一个数组,所以在第二个示例中,我们同时替换单词“the”和“cat”。在第三个示例中,我们将限制设置为1,因此每个单词只替换一次。最后​在我们的第四个示例中,我们计算了已经进行了多少次替换。

05

05的

preg_split php函数

函数Preg_Spilit用于获取字符串并将其放入数组中。根据您的输入,字符串在数组中被分解为不同的值。它的措辞为preg_split(split_模式、您的_数据、可选的_限制、可选的_标志)

在上面的代码中,我们执行三次拆分。在第一个示例中,我们按每个字符分割数据。在第二种情况下,我们将其拆分为一个空格,从而为每个单词(而不是每个字母)提供一个数组条目。在第三个示例中,我们使用“.”句点分割数据,因此每个句子都有自己的数组条目。

因为在上一个示例中,我们使用“.”句点进行分割,在最后一个句点之后会开始一个新条目,因此我们添加了PREG_split_NO_EMPTY标志,这样就不会返回空结果。其他可用标志包括PREG_SPLIT_DELIM_CAPTURE,它还捕获要拆分的字符(例如我们的“.”),以及PREG_SPLIT_OFFSET_CAPTURE,它捕获发生拆分的字符中的偏移量。

请记住,split_模式需要是一个正则表达式,如果未指定任何值,则默认值为-1(或无限制)。

  • 发表于 2021-09-12 11:32
  • 阅读 ( 112 )
  • 分类:编程

你可能感兴趣的文章

核心php(core php)和卡克普(cakephp)的区别

...杂的方式构建复杂的应用程序。 引用 1.教程要点。“PHP简介”,教程点,2018年3月19日。请点击此处2.“CakePHP”,维基百科,维基媒体基金会,2018年4月22日。此处提供2.“卡克普。” img.centered,.aligncenter{display:block;margin:0 auto...

  • 发布于 2020-10-18 17:56
  • 阅读 ( 261 )

符号(symfony)和拉威尔(laravel)的区别

...,这两个框架都使开发过程更快更容易。 引用 1“Symfony简介。”Www.tutorialspoint.com网站,教程点,2018年1月8日,可在此处获取。“Laravel概述。”Www.tutorialspoint.com网站,教程点,2018年4月4日,此处提供。2“Laravel概述。”Www.tutorial...

  • 发布于 2020-10-18 18:43
  • 阅读 ( 242 )

菲律宾比索(php)和python(python)的区别

...ialspoint.com网站,教程点,2017年10月5日。这里提供2。“PHP简介。”Www.tutorialspoint.com网站,Tutorials Point,2018年3月19日。此处提供3.“Python(编程语言)”,Wikipedia,Wikimedia Foundation,2018年4月4日。此处提供4.“PHP”,维基百科,Wiki...

  • 发布于 2020-10-18 23:19
  • 阅读 ( 277 )

使用xampp在windows上免费托管和编辑网站

... xampp:简介 ...

  • 发布于 2021-03-14 07:36
  • 阅读 ( 245 )

程序员指针简介

不管你意识到与否,你所使用的绝大多数程序都以某种方式使用指针。也许您在某个时候遇到过NullPointerException。作为程序员,您编写的代码很可能会使用指针,即使您自己没有实现它们。 ...

  • 发布于 2021-03-15 04:42
  • 阅读 ( 183 )

如何在WindowsServer2008的IIS7上安装php

web上最流行的开发平台之一是PHP,它支持许多流行的应用程序和网站,如Facebook、WordPress和Joomla。虽然这些系统中的大多数“设计”为在运行apacheweb服务器的Linux系统上使用,但您可以通过windowsserver2008系统上的iis7部署PHP应用程...

  • 发布于 2021-04-13 11:48
  • 阅读 ( 134 )

如何在iis 6 for windows server 2003上安装php

web上最流行的开发平台之一是PHP,它支持许多流行的应用程序和网站,如Facebook、WordPress和Joomla。虽然这些系统中的大多数都是“设计”为在运行apacheweb服务器的Linux系统上使用的,但是您可以在Windows server2003系统上通过iis6部署P...

  • 发布于 2021-04-13 11:55
  • 阅读 ( 142 )

asp公司(asp)和菲律宾比索(php)的区别

...是由Ramus Lerdorf创建的服务器端脚本语言。 引用 1.“ASP.Net简介–Javatpoint.”Www.Javatpoint.com,可在此处获得。2ASP.NET–简介。“Www.tutorialspoint.com,Tutorials Point,可在此处获得。3。”PHP简介。“Www.tutorialspoint.com,Tutorials Point,可在...

  • 发布于 2021-07-01 02:31
  • 阅读 ( 395 )

抽象类(abstract class)和php中的接口(interface in php)的区别

PHP中抽象类和接口的主要区别在于抽象类可以由抽象方法和非抽象方法组成,而接口中的所有方法都没有实现。 PHP是一种服务器端脚本语言。它是web开发中最流行的语言之一。PHP允许处理文件、处理表单、发送电子邮件、上传...

  • 发布于 2021-07-01 18:08
  • 阅读 ( 232 )

JAVA(java)和菲律宾比索(php)的区别

...,与以前的语言相比,它的实现依赖性更少。另一方面,PHP是一种服务器端脚本语言,主要实现在web开发中。但是,它可以用作通用编程语言。 Java是一种编程语言,受到了C语言的影响。它从C和C++中派生出许多语法,但是它的...

  • 发布于 2021-07-13 05:58
  • 阅读 ( 195 )
昵称是啥玩意阿
昵称是啥玩意阿

0 篇文章

相关推荐