php学习笔记之mb_strstr的基本使用


Posted in PHP onFebruary 03, 2018

前言

本文主要介绍了关于php之mb_strstr基本使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

mb_strstr

  • (PHP 5 >= 5.2.0, PHP 7)
  • mb_strstr — Finds first occurrence of a string within another
  • 查找字符串在另一个字符串里的首次出现

Description

string mb_strstr ( 
 string $haystack , 
 string $needle [, 
 bool $before_needle = false [, 
 string $encoding =mb_internal_encoding() ]] 
 )

//mb_strstr() finds the first occurrence of needle in haystack and returns the portion of haystack. If needle is not found, it returns FALSE.
//mb_strstr() 查找了 needle 在 haystack 中首次的出现并返回 haystack 的一部分。 如果 needle 没有找到,它将返回 FALSE。

Parameters

haystack

  • The string from which to get the first occurrence of needle
  • 要获取 needle 首次出现的字符串。

needle

  • The string to find in haystack
  • 在 haystack 中查找这个字符串。

before_needle

  • Determines which portion of haystack this function returns. If set to TRUE, it returns all of haystack from the beginning to the first occurrence of needle (excluding needle). If set to FALSE, it returns all of haystack from the first occurrence of needle to the end (including needle).
  • 决定这个函数返回 haystack 的哪一部分。 如果设置为 TRUE,它返回 haystack 中从开始到 needle 出现位置的所有字符(不包括 needle)。 如果设置为 FALSE,它返回 haystack 中 needle 出现位置到最后的所有字符(包括了 needle)。

encoding

  • Character encoding name to use. If it is omitted, internal character encoding is used.
  • 要使用的字符编码名称。 如果省略该参数,将使用内部字符编码。

Return Values

  • Returns the portion of haystack, or FALSE if needle is not found.
  • 返回 haystack 的一部分,或者 needle 没找到则返回 FALSE。

Examples

<?php
/**
 * Created by PhpStorm.
 * User: zhangrongxiang
 * Date: 2018/2/1
 * Time: 下午10:27
 */

//* * If set to true, it returns all of haystack from the beginning to the first occurrence of needle.
$strstr = mb_strstr( "hello china", "ll", true );
echo $strstr . PHP_EOL; //he

//* If set to false, it returns all of haystack from the first occurrence of needle to the end,
$strstr = mb_strstr( "hello china", "ll", false );
echo $strstr . PHP_EOL;//llo china

//hello china
echo mb_strstr( "hello china", "ll", true ) . mb_strstr( "hello china", "ll", false ) . PHP_EOL;

$strstr = mb_strstr( "hello China,hello PHP", "ll", true );
echo $strstr . PHP_EOL; //he

$strstr = mb_strstr( "hello China,hello PHP", "ll", false );
echo $strstr . PHP_EOL; //llo China,hello PHP

$strstr = mb_strstr( "PHP是世界上最好的语言?", "最好", true );
echo $strstr.PHP_EOL; //PHP是世界上
$strstr = mb_strstr( "PHP是世界上最好的语言?", "最好", false );
echo $strstr.PHP_EOL; //最好的语言?

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
使用PHP模拟HTTP认证
Oct 09 PHP
PHP+DBM的同学录程序(2)
Oct 09 PHP
PHP 引用文件技巧
Mar 02 PHP
探讨如何把session存入数据库
Jun 07 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
php 生成短网址原理及代码
Jan 23 PHP
php smarty模板引擎的6个小技巧
Apr 24 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 #PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 #PHP
php 删除一维数组中某一个值元素的操作方法
Feb 01 #PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 #PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 #PHP
PHP双向链表定义与用法示例
Jan 31 #PHP
基于PHP实现的多元线性回归模拟曲线算法
Jan 30 #PHP
You might like
php 图片上添加透明度渐变的效果
2009/06/29 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
Python多线程学习资料
2012/12/19 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
python十进制转二进制的详解
2020/02/07 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
党员组织关系介绍信
2014/02/13 职场文书
社区服务活动报告
2015/02/05 职场文书
学雷锋日活动总结
2015/02/06 职场文书
银行实习推荐信
2015/03/27 职场文书
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis