PHP中的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中的字符串相关的知识,希望对你有一定的参考价值。

1 字符串的三种声明方式

1.1“”

 双引号中可以解析变量"{$num}",双引号中可以使用任何转义字符!

1.2‘ ‘

 单引号不能解析变量,单引号中不能使用转义字符(但是可以转义‘‘自身和转义符\自身--->\‘  \\)

1.3定界符

  标识符;//必须顶格写,而且整行不能有其他字符。
         定界符中可以使用变量,可以使用转义符,也可以使用单引号双引号

2 输出函数

2.1echo

 直接将内容输出:
              ①可以使函数用法echo("");也可以是指令用法echo"";
              ②指令用法可以打印多个参数,逗号分隔:echo"","","";
                函数用法只能打印一个参数echo("");

2.2print

 基本与echo功能类似,但是:
              ①总是可以有返回值1;

             ②无论指令写法还是函数写法,只能有一个参数;

2.3print_r

 打印数组和对象时,会用一定的格式显示键和值的匹配。
                print_r打印数组时,会将数组指针移到最后一位。

2.4var_dump

 调试专用!!显示打印的类型值等信息,打印数组对象时会缩进显示键值匹配
                  可以传入多个参数,同时打印。

2.5exit()/die()

 两个函数完全别名关系,没有任何区别。
                      输出信息,并且结束当前脚本(可以不输出信息)。
                      exit; exit(); exit(""); 都是合法形式

2.6printf()

 打印内容,并将变量,进行格式化输出!
                  第一个参数:需要打印的字符串内容,可以带多个占位符
                  第二到多个参数:与占位符一一对应的变量。
              作用:将后面的变量,按照占位符的格式要求,一次输出!!
              例如:printf("hh%10.5fha%dah",$num,$num);

2.7sprintf()

 使用与printf()一样,只是不是输出语句,而是将转换之后的结果赋给一个变量。$str=sprintf("%b",10);   //保留两位小数,赋给$str

 

3 常用的占位符

      %%    返回百分比符号
      %b    二进制数
      %c    依照ASCII值的字符
      %d    带符号十进制数
      %e        可续计数法(如1.5e3)
      %u    无符号十进制数
      %f或%F     浮点数
              ①浮点数默认保留6位小数
              ②%和f之间可以插入数字表示精确程度
              数字的小数部分,表示保留几位小数,进行四舍五入保留
              数字的整数部分,表示精确地总宽度(整数+小数点+小数的总位数)如果设置的宽度<实际宽度,设置无效;如果设置的宽度>实际宽度,左边空格补位
          例如:$num = 2.123456;  --->  %10.5f  --->  "   2.123456"
              $num = 2.123456;  --->  %010.5f  --->  "0002.123456"
      %o    八进制数
      %s    字符串
      %x或%X  十六进制数

 































以上是关于PHP中的字符串的主要内容,如果未能解决你的问题,请参考以下文章

php PHP替换字符串中的多个字符串

PHP函数PHP 去掉字符串中的转义符号

字符串到 PHP 中的 \xHH

php 去掉字符串中的一段字符串

?PHP去掉字符串中的“#”

?PHP去掉字符串中的“#”