首页 >php教程 >php手册 >php字符串类型讲解

php字符串类型讲解

WBOY
WBOY原创
2016-05-26 08:19:551829浏览

PHP 支持八种原始类型(type)。

四种标量类型:

  1. string(字符串)
  2. integer(整型)
  3. float(浮点型,也作 double )
  4. boolean(布尔型)

两种复合类型:

  1. array(数组)
  2. object(对象)

两种特殊类型:

  1. resource(资源)
  2. NULL(空)

 

字符串类型 

一个字符串是一串字符的序列,就像 "Hello world!"。

定义字符串有 3 种方法:

  1. 单引号(')
  2. 双引号(")
  3. 定界符(02ffebb1881b43a0aea94fd4152c0f7b 反斜线 $ 美元符号 " 双引号 [0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符 x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符

    例子:

    <?php
    $var_char = "这里有个换行\n这是第二行文字";
    ?>

    注意该例子中的换行是指文本意义上换行,如果需要在浏览器里显示换行,需要用 nl2br() 函数将 \n 替换成 df250b2156c434f3390392d09b1c9563。

    双引号字符串最重要的一点是其中的变量名会被变量值解析替代:

    <?php
    $var_char = "这是一些文字";
    echo "请打印这些文字:$var_char";	//输出:请打印这些文字:这是一些文字
    ?>

    3.定界符定义

    定界符定义字符串是使用定界符语法(<<<),并在定界符之后提供一个标识符,然后是被定义的字符串,最后是同样的标识符结束字符串定义。

    例子:

    <?php
    $str = <<<EOD
    我是用定界符定义字符串的例子
    这是其他更多字符
    &hellip;&hellip;
    EOD;
    ?>

    该例子中,EOD 就是标识符。结束标识符必须从行的第一列开始。同样,标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。

    注意:结束标识符所在的行不能有任何其他字符(可能除了一个分号 ; 之外),包括行缩进等。

    提示:字符串不仅仅指上面例子所示的若干文字字符,也可以把数字定义为字符串,甚至巨大的长文本,这是和数据库中的 char 定义不一样的地方。

     

    原文地址:http://www.manongjc.com/php/php_string.html

    相关阅读:

    php 使用str_word_count() 函数计算字符串中的单词个数

    php str_split() 将字符串分割成N部分并保存到数组中

    php str_shuffle 打乱字符串,将字符串的字符随机排列

    php str_rot13() 函数获取字符串的ROT13 编码

    php str_repeat()将字符串重复N次

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn