1.单引号和双引号的区别

在php中,字符串的定义可以使用英文单引号'',也可以使用英文双引号“”;

<?php
$str = 'hello';
echo "str is $str";//运行结果:str is hello
echo 'str is $str'; //运行结果:str is $str

单引号不解析变量

2.字符串的连接 用英文的点好.来连接两个字符串。

<?php
$hello = 'hello';
$world = 'world';
$hi = $hello.$world;

3.去除字符串首尾的空格

trim去除一个字符串两端空格

rtrim去除一个字符串右部的空格,其中r是right的缩写。

ltrim去除一个字符串左部的空格,其中l是left的缩写。

4.获取字符串的长度

strlen()函数获取字符串长度

mb_strlen()函数获取字符串中文长度

5.字符串截取

英文字符串截取函数substr(字符串变量,开始截取的位置,截取个数);

中文字符串截取函数mb_substr(字符串变量,开始截取的位置,截取个数);

6.查找字符串

strpos(要处理的字符串,要定位的字符串,定位的起始位置[可选]);

7.替换字符串

str_replace(要查找的字符串,要替换的字符串,被搜索的字符串,替换进行计数[可选]);

8.格式化字符串

sprintf()函数

<?php
$number = 2;
$str = "Shanghai";
$txt = sprintf("There are %u million cars in %s.",$number,$str);
echo $txt;
?>

函数说明:sprintf(格式, 要转化的字符串)

echo sprintf('%01.3f','100.1'); -->100.100

sprintf('%01.2f', '99.9');

这个 %01.2f 是什么意思呢?

%:起始字符,表示指定格式开始。

0:跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。

1:规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。如果把 1 改成 6,则 $result的值将为 099.90 。 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。

2 :小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23

f:以f"转换字符"结尾

9.字符串的合并与分割

(1)php字符串合并函数

implode(分隔符[可选],数组);

返回值:把数组元素组合为一个字符串

(2)php字符串分割函数

explode(分隔符[可选],字符串);

返回值:函数返回由字符串组成的数组

10.字符串的转义

addslashes()用于对特殊字符加上转义字符,返回一个字符串

返回值:一个经过转义后的字符串

<?php
$str = "what's your name?";
echo addslashes($str);//输出:what\'s your name?

11.字符串改变大小写

strtolower()函数将字符串全部转化为小写

strtoupper()函数将字符串全部转化为大写

12.字符与ASCII码

ord()函数可以返回字符的ASCII码

chr()函数返回ASCII码对应的字符

13.字符串的比较

strcmp($str1,$str2);

strcasecmp($str1,$str2); 区分大小写

strncmp($str1,$str2,$len); 用于比较字符串的一部分

strncasecmp($str1,$str2,$len); 不区分大小写

14.字符串与HTML

htmlspecialchars()将字符转化为HTML的实体形式。

html_entity_decode(string,flags,character-set)把HTML实体转换为字符

15.header-发送原生HTTP头

header(string); 没有返回值

header('content-type:text/html;charset=utf-8');设置页面编码格式

16.把字符串分割为一串更小的部分

chunk_split(规定要分割的字符串,可选,数字值,定义字符串块的长度。默认76,可选,字符串值,定义在每个字符串块末端放置的内容。默认是\r\n)函数

PHP基础学习----字符串操作的更多相关文章

  1. python基础学习-字符串常见操作

    字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...

  2. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  3. (Python基础)字符串操作

    以下是我在学习过程中用的一些常用字符串操作的相关列子和具体注释,感兴趣的可以自己动手试试看 #字符串操作 name = 'my name is keep' print(name.capitalize( ...

  4. Python学习笔记-Day2-Python基础之字符串操作

    字符串的常用操作包括但不限于以下操作: 字符串的替换.删除.截取.复制.连接.比较.查找.分割等 这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 ...

  5. C#编程基础之字符串操作

    本文来源于复习基础知识的学习笔记.自用的同时希望也能帮到其他童鞋. 什么是编程语言? 计算机可以执行的指令.这些指令成为源代码或者代码 有什么用? 以人们可读可理解的方式编写指令.人们希望计算机执行指 ...

  6. Day3 Python基础学习——文件操作、函数

    一.文件操作 1.对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过文件句柄对文件进行操作 关闭文件 #打开文件,读写文件,关闭文件 http://www.cnblogs.com/linha ...

  7. <基础> PHP 字符串操作

    explode — 使用一个字符串分割另一个字符串 array explode ( string $delimiter , string $string [, int $limit ] ) implo ...

  8. Python基础之字符串操作

    字符串的常用操作包括但不限于以下操作: 字符串的替换.删除.截取.复制.连接.比较.查找.分割等 这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 ...

  9. Python基础学习——文件操作、函数

    一.文件操作 文件操作链接:http://www.cnblogs.com/linhaifeng/articles/5984922.html(更多内容见此链接) 一.对文件操作流程 打开文件,得到文件句 ...

随机推荐

  1. React-Native之截图组件view-shot的介绍与使用

    React-Native之截图组件view-shot的介绍与使用 一,需求分析 1,需要将分享页生成图片,并分享到微信好友与朋友圈. 二,react-native-view-shot介绍 1,可以截取 ...

  2. mysql实现首字母从A-Z排序

    1.常规排序ASC DESC ASC 正序 DESC倒叙 -- 此处不用多讲 2.自定义排序 自定义排序是根据自己想要的特定字符串(数字)顺序进行排序.主要是使用函数 FIELD(str,str1,s ...

  3. day 7-6 GIL,死锁,递归锁与信号量,Event,queue,

    摘要: 1.死锁与递归锁 2.信号量 3.Event 4.Timer 5.GIL 6.Queue 7.什么时候该用多线程和多进程 一. 死锁与递归锁 所谓死锁: 是指两个或两个以上的进程或线程在执行过 ...

  4. zepto的extend

    类型判断 var class2type = {},toString = class2type.toString,$={}; //判断类型 function type(obj) { return obj ...

  5. Python基础知识1-基础语法

    pyenv--版本管理工具(后续再补)可参见https://www.jianshu.com/p/8aaf2525fa80 冯诺依曼体系架构 编程基础 语言分类  低级语言到高级语言 高级语言 程序Pr ...

  6. python学习笔记(5)-time库的使用

    import time 一.时间获取函数 time(), ctime(),gmtime() >>> import time >>> time.time() 1524 ...

  7. list类型功能剖析

    append  向后追加 name_list=["eirc","alex","tony"] name_list.append('seven' ...

  8. MySQL系列:索引基本操作(4)

    1. 索引简介 索引是一种特殊的数据库结构,可以用来快速查询数据中的特定记录. MySQL中索引包括:普通索引.唯一性索引.全文索引.单列索引.多列索引和空间索引等. 1.1 索引定义 索引由数据库表 ...

  9. python设计模式第十七天【解释器模式】

    1.应用场景 (1)解释预先定义的文法 2.代码实现 #!/usr/bin/env python #!_*_ coding:UTF-8 _*_ from abc import ABCMeta, abs ...

  10. delphi 怎么实现主窗口退出时,有一个提示框?

    无论点窗口上的[按钮]还是[右上角的叉],能出现一个提示窗口,“是”-退出窗口,“否”-重新登录(调出登录窗口),“取消”-返回.MessageBox能实现吗?还是要调用新窗口(我调用窗口,有些错误) ...