常用的一些PHP字符串函数

/**

基本的常用的字符串函数

strlen($str) //返回字符串长度  mb_strlen($str) 可以返回中文字符长度

strtolower($str) //字母转小写

strtoupper($str) //字母转大写

ucwords($str) //每个单词的首字母转大写

ucfirst($str) //首字母转大写

str_replace(‘a‘,‘b‘,$str) //b替换str中的a 区分大小写

str_ireplace(‘a‘,‘b‘,$str) //替换 不区分大小写

htmlspecialchars($str,ENT_NOQUOTES) //字符串转换为html 实体 ENT_COMPT(默认只编译双引号)ENT_QUOTES单引号双引号都编译,ENT_NOQUOTES不编译任何引号

trim($str) //删除字符串左右空格  ltrim 、 rtrim <=>chop()  trim加第二个参数 就是移除指定的字符集 如ltrim($str,‘0..9‘) 移除左侧数字开头的字符

strpos($str,‘a’);//字符串a 在$str 第一次出现的位置 索引0开始 没有出现返回false 区分大小写   stripos($str,‘a’);//同上 但是不区分大小写

strrpos($str,‘a’);//字符串a 在$str 最后一次出现的位置 索引0开始 没有出现返回false 区分大小写   strripos($str,‘a’);//同上 但是不区分大小写

substr($str,0,3);//截取字符串 $str 的第一个字符 截取长度3 长度不填默认截取到最后  参数为负数则倒数

strstr($str,‘a‘);//截取字符串 $str 中的第一个字符‘a‘后的字符串 如 sabc -> abc

strrchr($str,‘a‘);//截取字符串 $str 中最后一一个字符‘a‘后的字符串

strrev($str);//字符串反转 abcd->dcba

md5($str); //字符串MD5加密

str_shuffle($str);//随机打乱字符串顺序

explode(separator,string,limit) 把字符串打散为数组

可选。规定所返回的数组元素的数目。可能的值:

大于 0 - 返回包含最多 limit 个元素的数组,

小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组,

==0 - 返回包含一个元素的数组

$a = "aa|bb|cc|";

$b = explode("|",$a,-3);

输出:array(1) { [0]=> string(2) "aa" }

implode(‘-‘,$str);//数组拼接成字符串

number_format($str) 通过千位分组来格式化数字

str_getcsv(string,separator,enclosure,escape) 解析csv格式字段的字符串 并返回一个包含所读取字段的数组 解决了explode无法解决的问题

$str = "中国,广东省,广州市,天河区,‘113.329884,23.154799‘,1,‘2016-01-01 12:00:00‘,‘1,2,3,4,5,6‘";

$arr = str_getcsv($str, ‘,‘, "‘");

[0] => 中国

[1] => 广东省

[2] => 广州市

[3] => 天河区

[4] => 113.329884,23.154799

[5] => 1

[6] => 2016-01-01 12:00:00

[7] => 1,2,3,4,5,6

string 必需。规定要解析的字符串。

separator 可选。设置字段分界符(只允许一个字符),默认值为逗号( , )。

enclosure 可选。设置字段环绕符(只允许一个字符),默认值为双引号( " )。

escape 可选。设置转义字符(只允许一个字符),默认值为反斜线( \ )。

*/

原文地址:https://www.cnblogs.com/chxrs/p/11477391.html

时间: 2024-10-11 03:21:47

常用的一些PHP字符串函数的相关文章

sql常用格式化函数及字符串函数

一.常用格式化函数 1.日期转字符串 select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS') //2017-09-18 22:41:50 YYYY:年(4和更多位) MM:月份号(01-12) DD:一个月里的日(01-31) HH24:一天的小时数(00-23) MI:分钟(00-59) SS:秒(00-59) 2.字符串转日期 select to_date('2017-09-18','YYYY-MM-DD') //2017-09-

Delphi常用字符串函数

Delphi常用字符串函数 一.字符转换函数1.ord(input[i])返回字符表达式 input 左端起第 I 字符的ASCII 码值.2.CHAR()将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL .3.LOWER()和UPPER()LOWER()将字符串全部转为小写:UPPER()将字符串全部转为大写.4.STR()把数值型数据转换为字符型数据.STR (<float_expression>[,length[, <dec

Linux下常用函数-字符串函数

inux下常用函数-字符串函数 atof(将字符串转换成浮点型数)  相关函数   atoi,atol,strtod,strtol,strtoul 表头文件   #include <stdlib.h> 定义函数   double atof(const char *nptr); 函数说明   atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数 字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换 ,并将结果返回.参数nptr字符串可包含正负号.小数点或E

php 常用字符串函数总结

php里面自带的字符串函数,日期函数,数组函数等,有时候可以帮助我们解决很复杂的问题,运用起来也比较简单. 下面总结了一下常用的字符串函数. addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名函数 chr — 返回一个字符的ASCII码 chunk_split — 按一定的字符长度将字符串分割成小块 convert_cyr_

awk中的常用的字符串函数和数学函数

总结awk中常用的字符串函数和数学函数如下表: 具体使用方法在实践中自行体会~

常用字符串函数集合

随着计算机科学的发展和计算机应用的推广,对字符串的处理越来越成为计算机的一项重要能力.当然,在acm中也时常要用到.现在,我就来总结下在acm中必须掌握的字符串函数: 出现的顺序是按在acm中的使用频率来排的. 头文件:#include<string.h> / #include<cstring> ,分别为 C 和 C++中的头文件. 1.extern unsigned int strlen(char *s); ------>> 说明: 求字符串的长度,即字符串中字符的个

模拟实现常用字符串函数

1.查找子字符串函数strstr的实现 char *  my_strstr(const char * dest, const char * src)//const保护字符串不被更改 { assert(dest); assert(src);     //断言 char * ptr1 = NULL; char * ptr2 = src; while (*dest) { ptr1 = dest;//保留匹配成功后的位置指针 src = ptr2;//保留匹配失败后,字串的同样指针 while (*de

BCB常用文件与字符串函数

VCL库函数简介 一.BORLAND C++ BUILDER VCL的内存管理函数 1. AllocMem 在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void * __fastcall AllocMem(Cardinal Size): 2. SysFreeMem 释放所指定的内存块.函数原型如下: int __fastcall SysFreeMem(void * P): 3. SysReallocMem 要求重新分配参数Size所指定的内存.函数原型如下: v

数据库常用函数大全(数学函数、字符串函数、其他函数)

2 --数学函数 3 select CEILING ( COUNT(*)/5.0) from News--取大于结果的最小整数 4 select floor ( COUNT(*)/5.0) from News--取小于结果的最大整数 5 select SQRT(2)--数值开平方 6 select ROUND(3.45645,2) 7 select abs(-5):绝对值函数,取此数的绝对值,可以应用于数据库中一些比较乱的值的加减操作. 8 9 --字符串函数 10 select LOWER('