文档章节

PHP 字符串

林夏夕
 林夏夕
发布于 2017/09/04 00:19
字数 834
阅读 7
收藏 1
点赞 0
评论 0

strtoupper(string)    把字符串转换为大写。该函数是二进制安全的。

strtolower(string)    把字符串转换为小写。该函数是二进制安全的。

ucwords(string)       把字符串中每个单词的首字符转换为大写。该函数是二进制安全的。

ucfirst(string)           把字符串中的首字符转换为大写。该函数是二进制安全的。

lcfirst(string)            把字符串中的首字符转换为小写。该函数是二进制安全的。

string 必需。规定要转换的字符串。
echo strtoupper("Hello WORLD.");
//HELLO WORLD.

echo strtolower("Hello WORLD.");
//hello world.

echo ucwords("hello world!");
//Hello World!

echo ucfirst("hello world!");
//Hello world!

echo lcfirst("Hello world!");
//hello world!

substr(string,start,length)        返回字符串的一部分。

string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

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

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度
  • 负数 - 从字符串末端返回的长度

注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。

echo substr("Hello world",6);
//world

echo substr("Hello world",0,-1)."<br>";
//Hello worl

substr_replace(string,replacement,start,length)    把字符串的一部分替换为另一个字符串。

string 必需。规定要检查的字符串。
replacement 必需。规定要插入的字符串。
start

必需。规定在字符串的何处开始替换。

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

可选。规定要替换多少个字符。默认是与字符串长度相同。

  • 正数 - 被替换的字符串长度
  • 负数 - 表示待替换的子字符串结尾处距离 string 末端的字符个数。
  • 0 - 插入而非替换

注释:如果 start 参数是负数且 length 小于或者等于 start,则 length 为 0。

注释:该函数是二进制安全的。

echo substr_replace("Hello","world",0);
//world

echo substr_replace("Hello world","Shanghai",6);
//Hello Shanghai

echo substr_replace("Hello world","Shanghai",-5);
//Hello Shanghai

echo substr_replace("world","Hello ",0,0);
//Hello world

$replace = array("1: AAA","2: AAA","3: AAA");
echo implode(" ",substr_replace($replace,'BBB',3,3));
//1: BBB 2: BBB 3: BBB

nl2br(string,xhtml)    

string 必需。规定要检查的字符串。
xhtml

可选。布尔值,表示是否使用兼容 XHTML 换行:

  • TRUE- 默认。插入 <br />
  • FALSE - 插入 <br>

在字符串中的每个新行(\n)之前插入 HTML 换行符(<br> 或 <br />)

echo nl2br("One line.\nAnother line.");
//One line.
//Another line.

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

separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit

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

可能的值:

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

"separator" 参数不能是空字符串。该函数是二进制安全的。

 

implode()    返回由数组元素组合成的字符串。

 

 

 

© 著作权归作者所有

共有 人打赏支持
林夏夕
粉丝 2
博文 42
码字总数 28161
作品 0
南开
PHP字符串函数之 strstr stristr strchr strrchr

strstr -- 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始。 * stristr -- strstr 函数的忽略大小写版本 * strchr -- strstr 函数的别名 * strrchr -- 查找...

OneAPM蓝海讯通
2016/03/25
16
0
再来二十一段救命的PHP代码

PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 /** *@length - length of random string (must be a multiple of 2) **/ functio...

零点钟
2011/10/28
0
1
PHP 字符串变量

PHP 中的字符串变量 字符串变量用于包含有字符的值。 在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。 在下面的实例中,我们创建一个名...

疯狂的小黑
2016/09/26
3
0
PHP实现各种经典算法

二分查找(数组里查找某个元素) 顺序查找(数组里查找某个元素) 线性表的删除(数组中实现) 冒泡排序(数组排序) 快速排序(数组排序) 字符串长度 截取子串 字符串翻转 字符串比较 查找...

zhiqiangw
2016/12/07
18
0
初步了解 PHP V6 中的新特性

增强对 Unicode 的支持 PHP V6 中的主要特性是增强对 Unicode 的支持。目前,PHP 实际上是一个二进制处理器。PHP V5 没有提供原生的 Unicode 支持;它假定所有字符的长度都为 1 字节,这在处...

红薯
2009/06/07
747
0
PHP如何执行字符串中的某段php代码 ??

字符串如下: 这里是字符串的开始文本 {php} for($i=0;$i<10;$i++){ echo '这是'.$i; } {/php} 这里是字符串的结束文本。 我想执行{php}{/php}中间的代码。 已经能获取到并且eval执行,但是现...

未梦
2017/06/18
398
9
php mbstring扩展库处理中文字符

mbstring(Multibyte String 多字节字符串) 以前处理字符都是通过 substr strlen,但是现在要求精确多国语言并存就意味着多字节,PHP内置的字符串长度函数strlen无法正确处理中文字符串,它得到...

Junn
2012/11/13
0
0
PHP类:比较两个字符串的相似度

PHP类:比较两个字符串的相似度 爱推吧2017-02-1266 阅读 比较PHP类字符串 从网上找到的,试了下,还是比较精确。 点赞 比较PHP类字符串 作者:爱推吧 我爱WordPress,分享wp建站过程中的点点...

爱推吧
2017/02/12
0
0
PHP函数preg_split的正确使用方法

PHP函数preg_split的正确使用方法 2009-11-26 18:49 佚名 CSDN 我要评论() 字号:T T PHP函数preg_split的语法为array preg_split ( string $pattern, string $subject [, int $limit [, in......

随智阔
2012/11/25
0
0
javascript与php数据交换之json

这两天js跟php数据传递弄伤心了,特意整理一些资料,做个小结! json是js的一种数据格式,可以直接被js解析,当我们在结合php和javascript实现某些功能时,经常会用到它。php无法直接读取jso...

The-duke
2013/07/17
0
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
20分钟前
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
40分钟前
0
0
HTTP协议通信原理

了解HTTP HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务。 HTTP使用...

寰宇01
今天
0
0
【Java动态性】之反射机制

一、Java反射机制简介

谢余峰
今天
1
0
Centos 6.X 部署环境搭建

1.Linux学习笔记CentOS 6.5(一)--CentOS 6.5安装过程

IT追寻者
今天
0
0
博客即同步至腾讯云+社区声明

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=8vy9bsmadbko...

xiaoge2016
今天
1
0
大数据教程(3.1):Linux系统搭建网络YUM源服务器

博主在前面的2.5章节讲述了linux系统本地YUM服务器的搭建和httpd轻量级静态网站服务器的安装,本节博主将为大家分享内网环境中搭建自己的网络YUM服务器的全过程。如果大家对本地YUM服务器还不...

em_aaron
今天
1
0
蚂蚁技术专家:一篇文章带你学习分布式事务

小蚂蚁说: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务...

Java大蜗牛
今天
1
0
新的Steam应用将拓展服务项目

导读 未来几周,Steam将推出两个免费的应用程序Steam Link和Steam Video。这两个应用程序都旨在拓展Steam平台的业务和便利性。 即将开放的Steam Link应用程序最先提供了Android测试版,它将允...

问题终结者
今天
0
0
golang 第三方包的使用总结

golang 第三方包的安装的方法: 1. go get 安装 $ go get github.com/gin-gonic/gin 注意:执行go get 命令需要先安装git命令,并配置git全局变量。 2. 源码包安装 由于国内网络问题,很多时...

科陆李明
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部