PHP基础教程-字符串

字符串可以用三种方法定义
¨单引号‘’和``
¨双引号“”
¨定界符<<<


单引号‘’
¨用于单引号字符串的转义序列\’解释为一个单引
号,\\解释为一个反斜杠(\),任何其他反斜
线仅仅被解释为一个反斜线
¨单引号字符串中出现的变量和转义序列不会被
变量的值替代
n 单引号``
¨使用``来运行外部系统命令




双引号
¨支持变量
¨支持更多的转义字符:
\” 双引号\n 换行
\r 回车\t 制表符
\\ 反斜杠




定界符<<<
¨在<<< 之后提供一个标识符,然后是字符
串,最后是同样的标识符结束字符串
¨结束标识符必须从行的第一列开始
¨定界符文本表现的就和双引号字符串一样,在
定界符文本中不需要转义引号






打印字符串(字符串的输出)函数
¨echo( )是语言结构,不是真正的函数,可以接受多个参数
echo “first”,”second”,”third”; //合法
echo (“hello”,”world!”); //解析错误
¨print( )
int print(string arg);
成功则返回1,失败则返回0




字符串处理函数
¨string ltrim(string str)
¨string rtrim(string str)
¨string trim(string str)
¨string strrev(string string)
¨string strtolower(string str)
¨string strtoupper(string str)


string ucfirst(string str)
¨ string ucwords(string str)
¨ string sprintf(string format, mixed [args]...)
b 整数转成二进位。
c 整数转成对应的ASCII 字符。
d 整数转成十进位。
f 单倍精确度数字转成浮点数。
o 整数转成八进位。
s 转成字符串。
x 整数转成小写十六进位。
X 整数转成大写十六进位






int printf(string format, mixed [args]...)
¨array explode ( string separator, string str [, int
limit] )
n limit 参数,表示返回的数组包含最多limit 个元
素,而最后那个元素将包含string 的剩余部分
¨string implode ( string str, array pieces )
¨int strlen(string str)
¨string substr(string string, int start, int [length])






string strstr(string str1, string str2)
¨string strrchr(string str1, string str2)
¨int strpos(string str1, string str2, int [offset])
¨int strrpos(string str1, char ch)
¨string str_pad ( string str , int length [, string
pad_string=" " [, int
pad_type=STR_PAD_RIGHT ]] )
STR_PAD_LEFT 字符串左添补
STR_PAD_RIGHT 字符串右添补
STR_PAD_BOTH 字符串两端添补




int strcmp(string str1, string str2)
¨ int strcasecmp(string str1, string str2)
¨ int strnatcmp(string str1, string str2)
¨ str_replace(string search, string replace, string str)
¨ str_replace(array search, string replace, string str)
¨ str_replace(array search, array replace, string str)
¨ strtr(string str, string from, string to)
¨ strtr(string str, array replace_pairs)




string htmlentities ( string $string [, int
$quote_style=ENT_COMPAT] )
ENT_COMPAT(默认):指定转换双引号但是保留单
引号
ENT_QUOTES:表示同时转换双引号和单引号
ENT_NOQUOTES:表示两个都不转换
¨htmlspecialchars()
¨strip_tags()


parse_url()
¨parse_str()
¨urlencode()
¨urldecode()

你可能感兴趣的:(PHP基础教程-字符串)