php字符串操作

1.mail函数的使用:bool mail(string to,string subject,string message,

string addtional_headers,string addtional_parameters);

参数分别代表:目的地址,主题行,消息内容,额外的邮件头,程序传递参数

额外的邮件头如下:

$addtional_headers="From: webserver@example.com

".'Reply-To:bob@example.com';

2.字符串格式化:

a.trim函数:可以出去字符串开始位置和结束为止的空格,但注意中间的空格是无法除去的。

ltrim函数:只是除去字符串开始空格; rtrim函数只是除去字符串结束空格;

b.两种输出模式:

echo "Total amount of order is $total.";

printf("Total amount of order is %2.f.",$total);

注意转换都是以%开始的,所以如果要输出%,那么应该这样%%;

3.常用的几种大小写转换函数:

Strtoupper()将字符串转换为大写 Strtolower()将字符串转换为小写

Ucfirst()将字符串的第一个字符转换为大写 Ucwords()将字符串每个单词的第一个字母转换为大写

4.字符串的连接和分割:

explode()函数:explode(string separator,string input);

如:$email_array=explode('@',$email);那么会从$email中识别到@,然后分成两部分,分别

存取在$eamil_array[0]和$email_array[1]中

implode()和join()函数:是将字符串连接起来

如:$new_email=implode('@',$email_array);是将$email_array中以@连接起来;

5.substr函数:string substr(string str,int start,int length);

不包含长度时,默认从开始到结尾substr(str,1);

start为负数时,表示从右边开始数

6.字符串的排序:strcmp()函数,判断两个字符情况,str1==str2,返回0,str1>str2返回正数,str1

strcasecmp()不区分大小写的排序

7.字符串的长度:strlen()函数

8.字符串中查找函数:

strstr() 和 strchr()函数,strstr(string haystack ,string needle);找不到返回false,找到从第一个结果中输出

strrstr()和strrchr()函数,返回是众多个结果中最后位置输出

strrpos()和strpos()函数,int strpos(string haystack.string needle,int offset);

其中offeset代表从哪个位置开始查找。但要注意这里找不到返回false,找到返回第一个开始的位置

strrstr php,php之字符串相关推荐

  1. 字符串查找函数:strchr、strrchr、strchrnul、strstr、strrstr

    strchr char *strchr( const char *str, int ch ); 功能:寻找字符串中某字符第一次出现的位置 参数 str - 要查找的字符串或字符串指针 ch - 要查找 ...

  2. 有意思的字符串查找函数strchr,strrchr,strstr,strrstr

    通过一段时间对字符串的了解,我发现了许多有意思的字符串函数,下面我们就以常见的字符串查找函数:strchr,strrchr,strstr,strrstr为例来模拟实现这些有意思的字符串查找函数吧! [ ...

  3. C和指针之字符串实现strrstr函数

    1.问题  实现strrstr(const char *str, const char *str2)函数,就是从最右边开始,找到第一次出现字符str2,然后返回指向这个字符的指针,找不到返回NULL, ...

  4. 【 C 】字符串查找基础笔记

    目录 查找一个字符 查找任何几个字符 查找一个字串 strrstr的自定义编写实践 strrpbrk的自定义编写实践 标准库中有很多函数,它们用各种不同的方法查找字符串.下面分别介绍: 先介绍标准库中 ...

  5. 查找字符串中要查找的字符串最后一次出现的位置

    C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include <stdio.h> #i ...

  6. c语言字符串型函数是,C语言字符/字符串相关函数收藏大全

    字符处理函数 int tolower(char ch)若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z') int toupper(char ch)若ch是小写字母('a'-'z') ...

  7. 一些十分有用的字符串相关的函数,在写串口解析,TCP HTTP通信时有用

    写串口TCP HTTP,这方面感受颇深,也遇到不少对吧. 写数据解析时的常用函数 在字符串中查找字符串. strstr 我觉得有了str很多解析写起来会轻松快很多. 字符串合并函数 字符串连接函数st ...

  8. C语言字符串查找基础----strchr()、strrchr()、strpbrk()、strstr()

    1.查找一个字符 在一个字符串查找一个特定字符最容易的方法是使用strchr和strrchr函数,原型如下所示: char *strchr(char const *str, int ch); char ...

  9. Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)

    RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写.它是一种直观的文本协议,优势在于实现异常简单,解析性能极好. ​ Redis 协议将传输的结构数据 ...

最新文章

  1. SZOJ 142 钦定
  2. Ansible中文权威指南
  3. 王某调离岗位后所使用计算机由新到任陈某,2017年沧州事业单位考试模拟卷
  4. C++(12)--函数基础:按值传递、传递数组、函数指针
  5. 2017病毒感染监测(string,BF,附思路与可能WA解析)
  6. 从 VMWare 到阿里神龙,虚拟化技术 40 年演进史
  7. android裁剪部分放大动画,【Android】图片放大被截了一部分之认识clipChildren属性的用法...
  8. ai人工智能_古典AI的简要史前
  9. Docker概述(一)(标贝科技)
  10. 202.Wex5开发环境的安装与基本使用 2019.08.29
  11. WEBI上取月的整周
  12. 新手小白如何挑选吉他,附几款超高性价比吉他推荐
  13. steam无法连接至计算机,大神传授win7系统游戏无法连接至steam网络一直卡在“正在连接steam”界面的设置技巧...
  14. 28000 mysql_MysqlERROR1698(28000)解决
  15. 微软2016校园招聘4月在线笔试 hihocoder 1288 Font Size (模拟)
  16. 模式识别类毕业论文文献都有哪些?
  17. 面向对象(二)练习篇之对象数组问题
  18. 利用JavaScript制作倒计时牌(转)
  19. WKWebView高级使用
  20. 【STM32F767】使用RTThread和TouchGFX实现DIY数字仪表(四)——同步网络时间

热门文章

  1. Java 源程序的良好书写规范有哪些,Java 程序书写规范
  2. Python+OpenCV:直方图反向投影(Histogram Backprojection)
  3. cvSaveImage用法
  4. IPD+CMMI企业产品开发系统性解决方案
  5. elementui的tree组件页面显示不出数据_[Angular 组件库NG-ZORRO基础入门] -Hacker News: Pagination...
  6. vue npm run dev 报错 semver\semver.js:312 throw new TypeError('Invalid Version: ' + version)
  7. 堆、栈、堆栈详谈--复习
  8. 闲来无事,画个佩奇可好?
  9. 快速生成Plugman中的lib-file、source-file的xml内容
  10. 题目1006:ZOJ问题