php字符串处理方法集合

1、strlen()获得一个字符串的长度。

2、strstr()获取一个字符串的子串,也可以用来判断一个字符串是否存在于另一个子字符串中。这个函数不区分大小写。

3、strpos()找到一个子字符串的位置。

4、substr()提取一个字符串的一部分。区分大小写。

substr($test,3);//指向位置3以后的全部子字符串

substr($test,3,2);//指向3以后的两个字符(包括3)

substr(4test,-3);//从字符串的末尾开始计数

5、strtok()分解一个字符串。这个函数需要传入两个参数,一个是需要分解的字符串另一个是用来分隔字符串的分隔符(分隔符可以包含任意多的字符)。

6、使用trim(),ltrim(),和strip_tags()整理字符串。

trim()函数从一个字符串的开头和末尾剔除了任何空白字符,包括换行符,Tab符,和空格。

rtrim()函数只删除末尾的空格。

ltrim()函数只删除字符串开头的空白。

strip_tags()从一段文本中删除标记,从而不带HTML格式的显示字符串。这个函数需要接受两个参数,一个是要转换的文本,一个数要保留的标记符号。

7、sbustr_replace()替换一个字符串的一部分,这个函数接受是是三个参数:要修改的字符串,需要添加给他的文本以及开始的索引。substr_replace($test,"replace",3);

8、str_replace()函数用来把另一个字符串中给定的字符串的所有实例全部都替换掉。他需要三个参数:一个查找字符串,一个是替换字符串和主字符串。

9、转换大小写的函数:

strtoupper(),接受一个字符串参数,将字符串的所有字母都转化为大写。

ucwords(),接受一个字符串参数,将字符串中的每一个单词的首字母大写。

ucfirst(),接受一个字符串参数,把字符串的第一个字母大写。

10、explode(),把字符串分解到数组,接受两个参数,一个是用来分隔源字符串的分隔符以及源字符串本身。

$start_date="2014-7-29";

$date_array=explode("-",$start_date);

php字符串处理方法集合

时间: 2024-11-08 04:00:56

php字符串处理方法集合的相关文章

字符串处理方法总结

自动机,KMP算法,Extend-KMP,后缀树,后缀数组,trie树,trie图及其应用 涉及到字符串的问题,无外乎这样一些算法和数据结构:自动机,KMP算法,Extend-KMP,后缀树,后缀数组,trie树,trie图及其应用. 当然这些都是比较高级的数据结构和算法,而这里面最常用和最熟悉的大概是kmp,即使如此还是有相当一部分人也不理解kmp,更别说其他的了.当然一般的 字符串问题中,我们只要用简单的暴力算法就可以解决了,然后如果暴力效率太低,就用个hash.当然hash也是一个面试中经

问题:oracle LISTAGG 连接字符串;结果:Oracle 连接字符串的方法

Oracle 连接字符串的方法 方法一:wmsys.wm_concat(column) 介绍:其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型.括号里面的参数是列,而且可以是多个列的集合,也就是说在括号里面可以自由地用‘||’合并字符串.如下面的例子: Select u_id, wmsys.wm_concat(goods || '(' || num || '斤)' ) goods_sum   from shopping   group by u_i

js操作textarea方法集合

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + requ

JSon_零基础_008_将JSon格式的&quot;数组&quot;字符串转换为List集合

将JSon格式的"数组"字符串转换为List集合. 应用此技术从一个json对象字符串格式中得到一个java对应的对象. JSONObject是一个“name.values”集合, 通过get(key)方法取得key对应的value部分(字符串). 通过getJSONObject(key)可以取得一个JSONObject对象. 通过getJSONArray(key)可以得到一个JSONArray对象. 导入jar包: 编写:po(bean)类: package com.west.web

5.6.3.3 字符串位置方法

有两个可以从字符串中查找子字符串的方法:indexof()和lastIndexOf().这两个方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置(如果没有找到子字符串,则返回-1).这两个方法的区别分别在于:indexOf()从字符串的开头向后搜索子字符串,而lastIndexOf()方法是从字符串的末尾向前搜索子字符串.例如: var stringValue = "hello world"; alert(stringValue.indexOf('o'));//4 ale

php中文字符串截取方法实例总结

本文实例总结了php中文字符串截取方法,非常实用的技巧.具体方法分析如下: 1.使用mbstring扩展库的mb_substr截取就不会出现乱码了. 2.自己书写截取函数,但效率不如用mbstring扩展库来得高. 3.如果仅是为了输出截取的串,可用如下方式实现:substr($str, 0, 30).chr(0). substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函 数,mb_substr()/mb_str

Swift字符串截取方法的改进

字符串截取方法是字符串处理中常用的基本方法.熟悉iOS的朋友都知道在基础类的NSString中有substringToIndex:,substringFromIndex:以及substringWithRange:这三种基本的截取方法. 问题描述: 那么,Swift语言中的String类是否有同样的截取功能呢? 反复查看String类的头文件,并没有找到相同或相似的函数接口. 直接在swift文件里也不能对一个String类的变量调用上面的方法. 然而通过引入基础框架,即 import Found

通过字符串映射方法

有时候我们需要通过类名来生成相应类的实例,这就用到反射机制. 首先通过类名生成Class类实例 在通过该Class 实例来创建(alloc)对象; 具体方法会用到  NSClassFromString(类名) 一看就知道是C语言的东西: NSString * tempClassName = @"yourClassName"; Class * tempClass =  NSClassFromString(tempClassName); 这里 在创建这个类实例之前 最好判断下 是否该对象存

常用的字符串分割方法

起因:前段时间写命令行解析函数(字符串分割比较通用的例子),没有经过深入思考和分析引起了程序死循环,就想了下是否有对应的系统函数可以使用.经过一番搜索之后发现还是有几个可用的字符串分割函数,这里整理下,以作总结及后续查询使用. 当然,如果你觉得自己的字符串处理可以做的很好,可以考虑直接使用字符串查找函数做字符串分割,比如c中的字符串查找函数.CString字符查找函数.string字符查找函数等,更原始点可以直接操作内存. windows下有以下几种可用的字符串分割方法. CString::To