首页 > 后端开发 > 正文

php中的preg_match()函数(preg_match在文本中搜索“php”)

2024-08-08 02:45:57 | 我爱编程网

今天我爱编程网小编整理了php中的preg_match()函数(preg_match在文本中搜索“php”)相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

php中的preg_match()函数(preg_match在文本中搜索“php”)

php中的preg_match()函数

preg_match()函数用于 正则表达式 知识匹配,如果成功则返回1,否则返回0。

Preg_match()在成功匹配之后停止匹配,如果要实现所有结果的内部匹配,则使用preg_match_all()函数。

php函数取得 字符串 长度:

1.首先,创建一个新的PHP文件并将其命名为test.php。

2.在test.php文件中,定义两个字符串,一个是纯英文字符串,另一个是中英文混合字符串。

3.使用strlen()方法来计算长度,从程序执行结果来看,strlen()方法计算的字符串长度$Str1是正确的,第二个字符串$Str2是错误的。

4.创建一个新的utf8_strlen()函数,并将其参数定义为$string,默认为null。

5.在utf8_strlen()函数中,使用preg_match_all()方法通过正则表达式分割字符串,并将其保存在$match变量中。最后,计算从count()方法获得的数组元素的数量,并返回结果。

6.使用utf8_strlen()分别计算$Str1和$Str2字符串的长度,并使用echo将结果输出到页面。

7.在浏览器中运行test.php文件并查看程序执行的结果。从这两个结果可以看出,统计字符串长度已经成功实现。

php中的preg_match()函数(preg_match在文本中搜索“php”)我爱编程网

preg_match在文本中搜索“php”

在PHP代码中,preg_match函数被用于在文本字符串中进行模式匹配。这里,它以斜杠包围的正则表达式"php/i"作为模式,其中"i"表示不区分大小写。

下面的示例展示了如何使用preg_match:

php
<?php
if (preg_match ("/php/i", "PHP is the web scripting language of choice.")) {
echo "
A match was found: 'php' was found in the text.
";
} else {
echo "
No match found: 'php' was not found in the text.
";
}
?>

另一方面,另一个PHP片段展示了Smarty类的使用,它主要用于模板引擎,与正则表达式搜索无关:

php
<?php
$smarty = new Smarty;
$smarty->assign("Name", "Fred Irving Johnathan Bradley Peppergill");
$smarty->assign("FirstName", array("John", "Mary", "James", "Henry"));
$smarty->assign("LastName", array("Doe", "Smith", "Johnson", "Case"));
$smarty->assign("Class", ...);
$smarty->assign("contacts", ...);
$smarty->assign("option_values", ...);
$smarty->assign("option_output", ...);
$smarty->assign("option_selected", "NE");
$smarty->display('index.tpl');
?>

这部分代码主要用于设置模板变量和输出数据,而不是在文本中搜索特定模式。

php中的preg_match()函数(preg_match在文本中搜索“php”)

php 中的strstr()与strchr()的区别

我爱编程网(https://www.52biancheng.com)小编还为大家带来php 中的strstr()与strchr()的区别的相关内容。

strchr()和strstr()是同义函数。功能效用完全一样。
echo strstr( 'abc@123.com', '@'); //默认返回查找值@之后的尾部,@123.com
echo strstr('abc@123.com', '@', TRUE); //参数设定true, 返回查找值@之前的首部,abc

以上就是php中的preg_match()函数(preg_match在文本中搜索“php”)全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php中的preg_match()函数(preg_match在文本中搜索“php”)”相关推荐
php匹配字符串函数 php中的preg_match()函数
php匹配字符串函数 php中的preg_match()函数

php中的preg_match()函数preg_match()函数用于正则表达式知识匹配,如果成功则返回1,否则返回0。Preg_match()在成功匹配之后停止匹配,如果要实现所有结果的内部匹配,则使用preg_match_all()函数。php函数取得字符串长度:1.首先,创建一个新的PHP文件并将其命名为test.php。2.在test.php文件中,

2024-08-08 07:05:59
php 正则中 这个表示什么 /\</i 原句是preg_match('/\</i',$url)
php 正则中 这个表示什么 /\</i 原句是preg_match('/\</i',$url)

PHP正则匹配问题preg_match("/([a-zA-Z]+)/","tech/web",$dirinfo);使用括号会对匹配结果进行分组。在匹配结果中,键为0的表示整个正则匹配的内容,之后的是对应的括号中匹配的东西。另外,你这里使用的是preg_match,所以只会匹配一个结果,如果想匹配所有的话,就使用preg_match_all为了应正上面的描述,你可以运行以下代码试试

2024-08-02 07:16:11
php键值搜索函数 PHP函数代码基础知识?
php键值搜索函数 PHP函数代码基础知识?

PHP处理数组常用的几个函数一、数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);在数组中检索applearray_search("apple",$arr)

2024-10-23 21:59:26
php如何实现搜索附近的人
php如何实现搜索附近的人

php求角度函数abs---取绝对值acos---取反余弦值asin---取反正弦值atan---取反正切值atan2---取二个变量的反正切值base_convert---转换数值的进位方式bindec---二进制转十进制ceil---取得大于指定数的最小整数值cos---取余弦值decbin---十进制转二进制dechex---

2024-11-01 05:50:20
php函数正则函数 有关于php if () 和!及正则函数preg_match判断问题
php函数正则函数 有关于php if () 和!及正则函数preg_match判断问题

PHP正则表达式的使用技巧PHP正则表达式的定义用于描述字符排列和匹配模式的一种语法规则它主要用于字符串的模式分割匹配查找及替换操作PHP中的正则函数PHP中有两套正则函数两者功能差不多分别为一套是由PCRE(PerlCompatibleRegularExpression)库提供的使用preg_为前缀命名的函数一套由POSIX(PortableOperatin

2024-08-28 05:11:57
php搜索 繁体怎么转成简体
php搜索 繁体怎么转成简体

php搜索繁体怎么转成简体PHP实现---汉字简体繁体转换这是以class包装好的简繁体转换的class,另外需要两个table档:1. 2. 程式如下: CCharset.php3&lt;? //=====================================================// 程式员: Magic Jerry//// function Big5_Gb($str

2024-09-12 18:49:57
在php中定义函数时可以没有返回值(php文本加密函数)
在php中定义函数时可以没有返回值(php文本加密函数)

在php中定义函数时可以没有返回值可以使用关键字void来指定函数没有返回值。这样定义的函数不能使用return语句返回任何值,否则会导致语法错误,在调用这样的函数时,也无法接收到任何返回值。这种定义函数的方式可以提高代码的可读性和可维护性,因为调用者可以明确地知道函数不会返回任何值。php文本加密函数给你个我常用的,也符合你的要求,很好用哦。/***采用RC4为核心算法,通过加密

2024-10-25 07:37:19
求解释下这段PHP是什么意思啊if (!preg_match("/^[a-zA-Z ]*$/",$name))
求解释下这段PHP是什么意思啊if (!preg_match("/^[a-zA-Z ]*$/",$name))

求解释下这段PHP是什么意思啊if(!preg_match("/^[a-zA-Z]*$/",$name))preg_match()函数用于进行正则表达式匹配,成功返回1,否则返回0。preg_match()匹配成功一次后就会停止匹配,如果要实现全部结果的匹配,则需使用preg_match_all()函数你上面的if判断$name是匹配汉字,就是用正则表达式判断输入的姓名是否是汉字

2024-09-01 21:22:19