PHP7封装了str_ends_with, phper看了都说好
str_ends_with
( str_starts_with
)的作用:检查字符串是否以给定的子字符串结尾(开头)
PHP8
里面有自带的函数,可以直接使用
我想着 PHP8
以下的都没有,那不行,得加上。
php7
主要逻辑是获取字符串来判断和预查询的字符串是否相同。
其中 mb_substr($str,$start,$length,encoding=mb_internal_encoding())
根据字符数执行一个多字节安全的 substr() 操作。 位置是从 str 的开始位置进行计数。 第一个字符的位置是 0。第二个字符的位置是 1,以此类推。
下面是我的示例代码
$a = '品斯顿dfasdfasdfas';function startWith($haystack,$needle){$len = mb_strlen($needle);return mb_substr($haystack, 0, $len) === $needle;
}function endWith($haystack,$needle){$len = mb_strlen($needle);return mb_substr($haystack, -1, $len) === $needle;
}
// 输出:bool(true)
var_dump( startWith($a,'品') );
PHP7封装了str_ends_with, phper看了都说好相关推荐
- Python函数和面向对象,小白看了都说好
Python函数和面向对象,小白看了都说好 python除了使用内置函数以外,还可以自定义函数.我们为什么要定义和使用函数呢? 下面我举个例子,比如我想求10的阶乘 # 求10的阶乘 m = 1 fo ...
- C语言 单链表通讯录基础版实现,保证看完都直呼easy
C语言 单链表实现通讯录基础版,保证看完都大呼简单! --------------------------------- 首先在写通讯录之前,必须明确我们的需求: 因为是基础版,我在这里暂时只实现以下 ...
- python语法基础学习-Python基础语法精心总结!看完都知道的可以往下继续学习了...
原标题:Python基础语法精心总结!看完都知道的可以往下继续学习了 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 1. input 用户自己输入值 2. print 打印值 可 ...
- 《看聊天记录都学不会C#?太菜了吧》(6)多晦涩的专业术语原来都会那么简单
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- 《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- 《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- 《看聊天记录都学不会Python到游戏实战?太菜了吧》(10)无底洞的循环
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- 《看聊天记录都学不会Python到游戏实战?太菜了吧》(7)我用函数写了个特洛伊木马
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- 《看聊天记录都学不会C#?太菜了吧》(3)变量:我大哥呢?$:小弟我罩着你!
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
最新文章
- 桌面倒计时2.0 涉及知识点详解及源码分享
- ArduinoYun教程之OpenWrt-Yun与CLI配置Arduino Yun
- Oracle-awrddrpt.sql比较两个AWR差异报告
- Django框架(23.Django中的模板的标签、变量、过滤器和注释)
- Ajax — 聊天机器人演示
- BootStrap笔记-导航
- win10如何安装域名系统服务器地址,win10搭建dns解析服务器地址
- lisp如何调用linux头文件,Lisp之 程序的交互执行和非交互执行
- Archlinux 在启动时出现Error file vmlinuz not found解决方法
- 国人创造中文编程语言的优势
- 我拍了拍Redis,被移出了群聊···
- 只要7步,就能将任何魔方6面还原(留着以后教孩子玩
- 群晖nas安装监控后台SurveillanceStation
- word 如何删除边框黑线
- 理想汽车高管解读财报:被认定为软件企业 获增值税退税2.8亿
- 618啦,你的钱包又被盯上啦!
- linux 之 Deamon进程
- 计算机程序专利实用新型,涉及计算机程序的实用新型专利保护的思考
- 西门子smart200和西门子伺服V90三轴程序 包括smart200PLC 程序和西门子smart触摸屏程序
- 把ChatGPT (野猫),养成家猫(企业专用的ChatGPT)