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 相关文章推荐
smarty实例教程
Nov 19 PHP
php缓存技术介绍
Nov 25 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
php身份证号码检查类实例
Jun 18 PHP
php实现的递归提成方案实例
Nov 14 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
PHP设计模式之适配器模式定义与用法详解
Apr 03 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 19 PHP
PHP count()函数讲解
Feb 03 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中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
jQuery事件用法详解
2016/10/06 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
很棒的vue弹窗组件
2017/05/24 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
用vue快速开发app的脚手架工具
2018/06/11 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
Python序列类型的打包和解包实例
2019/12/21 Python
python能自学吗
2020/06/18 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
C面试题
2015/10/08 面试题
写给学生的新学期寄语
2014/01/18 职场文书
批评与自我批评材料
2014/02/15 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
个人先进事迹材料
2014/12/29 职场文书
停电调休通知
2015/04/16 职场文书
离婚案件上诉状
2015/05/23 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书