PHP字符串操作函数strpos、substr、substr_count实例讲解
时间:2018-09-06
本文章向大家介绍php中判断字符串在另一个字符串中是否存在、php中根据指定字符串截取字符串、php中查询一个字符串在另一个字符串中出现的次数,需要的朋友可以参考一下
-
php中判断字符串在另一个字符串中是否存在(strpos):
if(strpos('www.baidu.com', 'www') !== false){
// 存在
}else{
// 不存在
}
-
php中根据指定字符串截取字符串(substr):
应用场景:PHP接收图片路径时判断是否是全路径,如果是全路径,则要截取,数据库存相对路径。
/*
* 判断字符串中是否存在指定字符串,如果存在则截取该字符串,保留字符串后半部分
*/
public function sub_str()
{
$longstr = 'http://127.0.0.1/test/public/uploads/1.jpg';
$str = 'http://127.0.0.1';
// 判断$longstr中是否存在$str
if(strpos($longstr, $str) !== false){
// 存在,则截取字符串,取$longstr后半部分
$substr = substr($longstr, strpos($longstr, $str)+strlen($str));
}else{
$substr = $longstr;
echo '不存在,不做处理。';
}
echo $substr;
}
-
php中查询一个字符串在另一个字符串中出现的次数(substr_count):
substr_count('abcdefg', 'a');
- 复杂SQL性能优化的剖析(一)(r11笔记第36天)
- hduoj1073--Online Judge
- Golang语言--- channel
- Golang语言--将byte的int转换
- HDUOJ------Daydream字符查找-并求其始末位置
- HDUOJ------敌兵布阵
- 复杂SQL性能优化的剖析(二)(r11笔记第37天)
- HDUOJ-------Being a Good Boy in Spring Festival
- Golang语言--slice 切片原理
- GoLang语言--的函数运用
- HDUOJ----John
- 一个SQL性能问题的优化探索(二)(r11笔记第38天)
- HDUOJ---kiki's game
- Golang语言中的多维数组传递
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- R包:gtable包用于处理ggplot2图像
- Sight——杀手级提升Laravel开发速度的组件现在开源了!
- 面试官带你学Android——面试中Handler 这些必备知识点你都知道吗?
- leetcode哈希表之前K个高频元素
- Kali之U盘启动加密与持久化存储制作流程
- Gentoo发行版系统基础使用记录
- Ubuntu-20.04-LTS桌面版与服务器版基础初始配置
- Snap容器基础入门使用
- zabbix入门学习
- 突击并发编程JUC系列-ReentrantReadWriteLock
- Qt音视频开发33-ffmpeg安卓版
- Vue.js|Nuxt仿制探探堆叠滑动|vue仿Tinder卡片效果
- Elasticsearch:透彻理解 Elasticsearch 中的 Bucket aggregation
- html+js开发模拟考试在线评分系统
- iOS音视频接入 - TRTC接入实时视频通话