php字符串截取的简单方法

这篇文章介绍了php字符串截取的简单方法,有需要的朋友可以参考一下
 
复制代码 代码如下:

strpos(string,find,start)

实例:

复制代码 代码如下:

<?php  echo strpos("Hello world!","wo");  ?>

输出6

复制代码 代码如下:

substr(string,start,length)

其中start的参数

正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始

复制代码 代码如下:

<?php  echo substr("Hello world!",6,5);  ?>

输出world

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

复制代码 代码如下:

strstr('abc@3lian.com', '@', TRUE); //参数设定true, 返回查找值@之前的首部,abc
strstr( 'abc@3lian.com', '@'); //默认返回查找值@之后的尾部,@3lian.com

时间: 2024-08-07 19:30:30

php字符串截取的简单方法的相关文章

php字符串截取的简单方法_php技巧

复制代码 代码如下: strpos(string,find,start) 实例: 复制代码 代码如下: <?php  echo strpos("Hello world!","wo");  ?> 输出6 复制代码 代码如下: substr(string,start,length) 其中start的参数 正数 - 在字符串的指定位置开始负数 - 在从字符串结尾的指定位置开始0 - 在字符串中的第一个字符处开始 复制代码 代码如下: <?php  ech

Shell字符串截取的详细方法_linux shell

一.Linux shell 截取字符变量的前8位,有方法如下: 复制代码 代码如下: 1.expr substr "$a" 1 82.echo $a|awk '{print substr(,1,8)}'3.echo $a|cut -c1-84.echo $5.expr $a : '\(.\\).*'6.echo $a|dd bs=1 count=8 2>/dev/null 二.按指定的字符串截取1.第一种方法:${varible##*string} 从左向右截取最后一个strin

php中文字符串截取乱码问题解决方法

字符串编码为GB2312的,一个中文字符占两个字节:  代码如下 复制代码 public static function chinesesubstr($str, $start, $len) { // $str指字符串,$start指字符串的起始位置,$len指字符串长度         $strlen = $start + $len; // 用$strlen存储字符串的总长度,即从字符串的起始位置到字符串的总长度         for($i = $start; $i < $strlen;) {

ASP.NET字符串截取的使用方法

两个截取字符串的实用方法(超过一定长度自动换行) 1/**//// 2 /// 截取字符串,不限制字符串长度3 /// 4 /// 待截取的字符串5 /// 每行的长度,多于这个长度自动换行6 /// 7 public string CutStr(string str,int len)8 { string s="";9 10 for(int i=0;i 11 {12 int r= i% len;13 int last =(str.Length/len)*len;14 if (i!=0

PHP 中文字符串截取无乱码的方法以及php汉字截取函数

昨天,在写代码时我遇到了一个中文字符串截取的问题,原本是想直接用substr()来,但这个是在单字节符下用的,对于多字节编码的汉字或是其它语言字符中,这个函数可能就用不上了,而且会容易截出乱码来!       现在就把我的下工作记录和总结给大家分享一下: 问题产生及使用案例网站:天气预报15天查询(http://tqybw.net) 问题时间:2013-10-31       解决思路:把汉字按一个汉字在编码下按其在完整性正则分割成数组,再根据需要取截取长度:       1.实现方法函数  

简单介绍JavaScript中字符串创建的基本方法_基础知识

创建一个字符串有几种方法.最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!";       可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用.       像var myString = "Fluffy is a pretty cat.'; 这样的声明就是非法的.       允许使用两种引号,使得某些操作变得简单,比如将一种嵌入另外一种: document.w

判断输入的字符串是否是日期格式的简单方法_javascript技巧

实例如下所示: function isDate(dateString){ if(dateString.trim()=="")return true; var r=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null){ alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例 如:2008-08-08\n\r"); return false; } var

shell编程中的字符串截取方法小结_linux shell

一.Gnu Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr "$a" 1 8 2.echo $a|awk '{print substr(,1,8)}' 3.echo $a|cut -c1-8 4.echo $ 5.expr $a : '\(.\\).*' 6.echo $a|dd bs=1 count=8 2>/dev/null  二.按指定的字符串截取 1.第一种方法: ${varible##*string} 从左向右截取最后一个stri

JS获取字符串实际长度(包含汉字)的简单方法_javascript技巧

方法一: var jmz = {}; jmz.GetLength = function(str) { ///<summary>获得字符串实际长度,中文2,英文1</summary> ///<param name="str">要获得长度的字符串</param> var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i < len; i++) { cha