PHP String函数分类

1、查找字符位置函数:

  strpos  ($str,search,[int]):    查找search在$str中的第一次位置从int开始;

  stripos ($str,search,[int]):    函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感

  strrpos ($str,search,[int]):    查找search在$str中的最后一次出现的位置从int

2、提取子字符函数(双字节)

  submit ($str,int start[,int length]):    从$str中strat位置开始提取[length长度的字符串]。

  strstr   ($str1,$str2):    从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。

  stristr() 功能同strstr,只是不区分大小写。

  strrchr() 从最后一次搜索到的字符处返回;用处:取路径中文件名

3、替换字符串

  str_replace (search,replace,$str):    从$str中查找search用replace来替换

  str_irreplace (search,replace,$str):   不区分大小写

  strtr ($str,search,replace):    这个函数中replace不能为"";

  substr_replace ($str,$rep,$start[,length])    $str原始字符串,$rep替换后的新字符串,$start起始位置,$length替换的长度,该项可选

4、字符长度

  int strlen($str)

5、比较字符函数

  strcmp ($str1,$str2):  $str1>=<$str2  分别为正1,0,-1(字符串比较)

  strcasecmp() 同上(不分大小写)

  strnatcmp("4","14") 按自然排序比较字符串

  strnatcasecmp() 同上,(区分大小写)

6、分割成数组函数

  str_split ($str,len):    把$str按len长度进行分割返回数组

  split (search,$str[,int]):    把$str按search字符进行分割返回数组int是分割几次,后面的将不分割

  explode (search,$str[,int])

7、去除空格:ltrim、rtrim、trim

8、加空格函数

  chunk_split ($str,2);  向$str字符里面按2个字符就加入一个空格;

9、chr、ord -- 返回指定的字符或ascii

10、HTML代码有关函数

  nl2br():使\n转换为<br>。

  strip_tags($str[,‘<p>‘]):去除HTML和PHP标记。在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留可选参数所写的代码。如:echo strip_tags($text, ‘<br><p>‘);

  htmlspecialchars($str[,参数]):页面正常输出HTML代码参数是转换方式

11、字符大小写转换函数

  strtolower($str) 字符串转换为小写

  strtoupper($str) 字符串转换为大写

  ucfirst($str) 将函数的第一个字符转换为大写

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

12、数据库相关函数

  addslashes($str):使str内单引号(‘)、双引号(")、反斜线(\)与 NUL字符串转换为\‘,\",\\。

  magic_quotes_gpc = On 自动对 get post cookie的内容进行转义

  get_magic_quotes_gpc() 检测是否打开magic_quotes_gpc

  当magic_quotes_gpc=On的时候,函数get_magic_quotes_gpc()就会返回1

  当magic_quotes_gpc=Off的时候,函数get_magic_quotes_gpc()就会返回0

  stripslashes() 去除字符串中的反斜杠

时间: 2024-10-02 05:44:11

PHP String函数分类的相关文章

PHP String 函数

PHP String 简介 String 字符串函数允许您对字符串进行操作. 安装 String 函数是 PHP 核心的组成部分.无需安装即可使用这些函数. PHP String 函数 PHP:指示支持该函数的最早的 PHP 版本. 函数 描述 PHP addcslashes() 在指定的字符前添加反斜杠. 4 addslashes() 在指定的预定义字符前添加反斜杠. 3 bin2hex() 把 ASCII 字符的字符串转换为十六进制值. 3 chop() rtrim() 的别名. 3 chr

string函数分析

string函数分析string函数包含在string.c文件中,经常被C文件使用.1. strcpy函数原型: char* strcpy(char* str1,char* str2);函数功能: 把str2指向的字符串拷贝到str1中去函数返回: 返回str1,即指向str1的指针 /** * strcpy - Copy a %NUL terminated string * @dest: Where to copy the string to * @src: Where to copy the

c plus plus的string函数实现(希望高手路过指点一二)

本来可以轻松搞定的,可惜遇到一个暂时解决不了的问题,没有任何提示的崩; #ifndef _MYSTING_h_ #define _MYSTING_h_ /* String类; */ using namespace std ; /************************************************************************/ /*访函数,好处:相当于闭包,使得函数能够使用绑定的局部变量(成员变量) 用于函数重载时比较清晰 其它(待补充)*/ /**

Python函数分类及操作

为什么使用函数? 答:函数的返回值可以确切知道整个函数执行的结果 函数的定义:1.数学意义的函数:两个变量:自变量x和因变量y,二者的关系 2.Python中函数的定义:函数是逻辑结构化过程化得编程方法 定义面向过程:过程 def ( 在Python中,过程是没有返回值的函数) 1 #定义函数 2 def func1(): 3 """testing""" 4 print('in the func1') 5 return 0 6 7 #定义过程 8

PHP 5 String 函数

PHP 5 String 函数 PHP String 函数是 PHP 核心的组成部分.无需安装即可使用这些函数.http://www.jinnan411.top/ 函数 描述 addcslashes() 返回在指定的字符前添加反斜杠的字符串. addslashes() 返回在预定义的字符前添加反斜杠的字符串. bin2hex() 把 ASCII 字符的字符串转换为十六进制值. chop() 移除字符串右侧的空白字符或其他字符. chr() 从指定 ASCII 值返回字符. chunk_split

c++:string函数

string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作:const char &operator[](int n)const;const

C++string函数之strcpy_s

strcpy_s和strcpy()函数的功能几乎是一样的.strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串.在程序运行时,这将导致不可预料的行为.用strcpy_s就可以避免这些不可预料的行为. strcpy_s是strcpy的安全版本,它之所以安全,是因为其在拷贝字符串的时候会有越界的检查工作.以下是strcpy_s的实现代码,在tcscpy_s.inl文件可以找到: /*** *tcscpy_s.inl - general

string函数在字符串和数值之间转换的应用

#include<iostream> #include<string> #include<sstream> using namespace std ; int main() { string line ; while(getline(cin,line)) { int sum=0 , x ; stringstream ss(line) ; while(ss>>x) sum+=x ; cout<<sum<<endl ; } return

redis 字符串(string)函数

字符串(string)函数 get 命令/方法/函数 Description Get the value related to the specified key 取得与指定的键值相关联的值 Parameters key Return Value String or Bool: If key didn't exist, FALSE is returned. Otherwise, the value related to this key is returned. 返回相关值或者BOOL值,如果K