php sql 长字符串 查找被包含的短字符串_PHP字符串
PHP语言中字符串的使用是非常灵活的
一 什么是字符串变量
字符串变量就是定义一个变量并且给它赋上文本值,那么他就是一个字符串变量
我们在之前的“数据类型”课程里讲到过字符串需要用,单引号或者双引号包含起来
举个栗子
<?php $name = "PHP是世界上最好的语言"; //这就是一个字符串变量
?>
二 字符串的连接操作
当我们在程序中需要将多个字符串连接起来执行的时候,我们就需要用到字符串的连接符 . 这也是PHP语言关于字符串连接的唯一操作
<?php
$name = "PHP是世界上最好的语言";
$mes = "您知道吗?";
echo $name."_".$mes; //运行结果是:PHP是世界上最好的语言_您知道吗?
?>
三 字符串操作常用函数
字符串内置函数是PHP语言的核心部分,功能强大简单易用
1 strlen() 函数返回字符串的长度(字节数)
strlen(string),string参数为必须
<?php echo strlen("hello php"); //输出的结果是:9 ?>
2 str_repeat()函数是将制定的字符串重复指定的次数
str_repeat(string, repeat)
![](/assets/blank.gif)
<?php
echo str_repeat("武汉加油!",2); //输出的结果是:武汉加油!武汉加油!
?>
3 str_replace() 函数替换字符串中的一些字符(区分大小写)
str_replace(find,replace,string,count)
![](/assets/blank.gif)
该函数必须遵循下列规则:
- 如果搜索的字符串是一个数组,那么它将返回一个数组。
- 如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。
- 如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换。
- 如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用
<?php
$name = "ABCDDFGH";
echo str_relace("D",$name,"K",$count)."#";
echo "替换的数量是".$count;
?>
程序运行的结果是:ABCKKFGH#替换的数量是2
注释:该函数是区分大小写的,请使用 str_ireplace() 函数执行不区分大小写的搜索
4 str_word_count() 函数计算字符串中的单词数
str_word_count(string,return,char)
![](/assets/blank.gif)
<?php
$text = "Hello php I love you";
print_r(str_word_count($text));
?>
程序运行的结果是:5
5 substr_count() 函数计算子串在字符串中出现的次数
substr_count(string,substring,start,length)
![](/assets/blank.gif)
<?php
echo substr_count("hello php","p",4);
?>
程序运行结果为:2
注释:子串是区分大小写的
该函数不计数重叠的子串
如果 start 参数加上 length 参数大于字符串长度,该函数则生成一个警告
6 explode() 以一个字符串为分隔符将字符切割成数组
explode(separator,string,limit)
![](/assets/blank.gif)
<?php
$text = "PHP 是世界上 最好的 语言";
$arr = explode($text," "); //以空格作为分隔符 print_r($text);
?>
程序运行的结果是:Array([0]=>"PHP",[1]=>"是世界上",[2]=>"最好的",[3]=>"语言")
PHP关于字符串的函数很多,大多都属于简单易用型的,这里不再一一做示例大家可以参考PHP手册
下一期:PHP数组
php sql 长字符串 查找被包含的短字符串_PHP字符串相关推荐
- pandas基于dataframe字符串数据列包含(contains)特定字符串来筛选dataframe中的数据行(rows where values contain substring)
pandas基于dataframe字符串数据列包含(contains)特定字符串来筛选dataframe中的数据行(rows where values contain substring) 目录
- 2021-12-27 Java String contains() 方法用于判断字符串中是否包含指定的字符或字符串。用.toLowerCase().contains忽视大小写。
一.public boolean contains(CharSequence chars) contains() 方法用于判断字符串中是否包含指定的字符或字符串. 二.返回值 如果包含指 ...
- 字符串查找c语言程序,C语言中字符串处理小案例(查找)
这一题超级麻烦,就算是使用java进行处理也不会很简单.而且如果是实际项目要考虑的情形非常多,这里只是一个简单实现 * 里面涉及到字符串查找,获取关键字符串,进制转换(进制转换未实现) * 而且字符指 ...
- Lua字符串查找(包含特殊字符)
参数str 被查找的字符串 参数item 需要查找的字符 针对lua中%¥字符的特殊用法导致 参数item 经常被转义,以至于查找字符串错误 下面的方法是按字符转byte一个一个查找的,已经测试过了 ...
- php字符是汉字还是字符,php判断字符串中是否包含中文汉字和获得字符串中的汉字...
一,判断全是中文 $str="'324是中国人"; if(!eregi("[^\x80-\xff]","$str")){ echo &quo ...
- 如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:...
使用内建的isinstance函数可以判断一个变量是不是字符串: # -*- coding: utf-8 -*- L1 = ['Hello', 'World', 18, 'Apple', None]L ...
- 【字符串】字符串查找 ( Rabin-Karp 算法 )
文章目录 一.字符串查找 二.Rabin-Karp 算法 一.字符串查找 算法题目链接 : https://www.lintcode.com/problem/13/ 在 一个字符串 中查找 另外一个字 ...
- java 判断是否包含中文_java判断字符串中是否包含中文并过滤中文
java判断字符串中是否包含中文并过滤掉中文,具体内容如下 1.判断字符串中是否包含中文方法封装 /** * 判断字符串中是否包含中文 * @param str * 待校验字符串 * @return ...
- python字符串怎么查找_python 字符串 查找 基本操作
1.简介 ????字符串 相关操作 较多,本文 只简单描述下 python 字符串 查找 相关的基础操作 ???? 2.字符串 查找 内置函数 3.实例 ????获取 指定 公司 的相关信息(公司信息 ...
最新文章
- Day9 操作系统介绍
- 在Linux下正确安装VMWARE TOOLS
- 加载网络图片的框架总结
- 1.2 进阶-对称的二叉树
- struct cdev结构体和cdev_init和cdev_add函数
- Skywalking-06:OAL基础
- python 异步io_python异步IO编程(一)
- C#按指定长度分割字符串
- idea shell 使用linux_Linux 基础操作
- java 财付通支付_微信微信支付已拿下51%的份额,远超支付宝的41%
- 机器学习实验一: 简易knn模型
- PS如何使用自定义画笔
- lesson 19 sold out 票已售完-买东西-what a pity真可惜,hurried to冲忙赶到哪里,at any moment随时
- FIL、XCH、BZZ哪个更好?
- 【Matlab水果识别】RGB+HSV水果成熟度分级系统【含GUI源码 825期】
- Xilinx ZYNQ Ultrascale+ 性能测试之 Video Multi Scaler
- OpenStack--炼数成金
- 1015: C基础-同因查找
- R 添加使用mac字体
- 项目学习 —— 图书后台内容分页显示
热门文章
- 【Elasticsearch】Elasticsearch-Hadoop打通Elasticsearch和Hadoop
- 95-150-020-源码-Sink-PrintSinkFunction
- Kudu :Service unavailable: Soft memory limit exceeded at xxx% of capacity
- Spring:@Configuration和@Component的使用与区别
- maven命令mvn package指定jar包名称
- 关于Java的String字符串常量的长度问题(Error:(14, 22) java: 常量字符串过长)
- Eclipse下,LogCat(deprecated),显示不了内容,或者全部都是Unknown
- shell 编程-Expect
- php 内置mail 包,PHP使用pear自带的mail类库发邮件的方法
- 《Redis+Nginx+设计模式+Spring全家桶+Dubbo》,附 PDF amp; 简历模板 下载