PHP基础篇5

字符串函数 substr、strlen、strpos、split、list、time、crypt

字符串运算符

文字列の結合
【例】

$a = 'abc';

$b = 'def';

$c = $a . $b;

** 在$c里设置了'abcdef'。

$a = 'abc';

$a .= 'def';

** $a里设置了'abcdef'。

字符串函数

strtolower 转换成小文字
strtoupper 转换成大文字
substr 从第n项到n字节,阻断字符串
strlen 数有几个字节
strpos 查找所指定的字符串从第几行开始存在
strrpos 查找所指定的字符串存在于倒数第几行
sprintf 指定格式的变换
ltrim 消除左侧空白(\n、\r、\t也消除)
rtrim 消除右侧空白(\n、\r、\t也消除)
trim 消除左右空白(\n、\r、\t也消除)
htmlspecialchars 「<」、「>」、「&」、「”」转换成记号文字
stripslashes 消除「\」
split 根据分离器分割字符串
list 代入阵列要素
time 当地时间
date 转换日期时间格式
crypt 字符串加密

PHP4日语字符串函数(mbstring 选项)

mbsubstr 从第n项开始到第n字符阻断字符串
mbstrlen 数有几个字节
mbstrpos 查找指定的字符串村子从第几行开始
mbstrrpos 查找指定的字符串在倒数第几行
mbsplit 根据分割器分割字符串

$jis = mb_convert_encoding($var, “JIS”, “SJIS”);

$euc = mb_convert_encoding($var, “EUC”, “SJIS”);

$str = mb_convert_kana($var, ‘AKHV’);

AKHV r 全角英文转换成半角
R 半角英文转换成全角
n 全角数字转换成半角
N 半角数字转换成全角
a 全角字母数字转换成半角
A 半角字母数字转换成全角
s 全角空格转换成半角
S 半角空格转换成全角
k 全角片假名转换成半角
K 半角片假名转换成全角
h 全角平假名转换成半角
H 半角平假名转换成全角
c 全角片假名转换成全角平假名
C 全角平假名转换成全角片假名
V 浊音标志转换成一个文字的全角(和K、H一块儿使用)

strtolower (转换成小文字)

【例】

$a = strtolower('ABC');

** $a被设置成’abc’。

strtoupper (转换成大文字)

【例】

$a = strtoupper('abc');

** $a被设置成’ABC’。

substr (提取字符串)

【例】

$a = substr('abcdef', 1, 3);

** $a被设置成’bcd’。

** 位置顶部是0、字符数是以字节为单位。

strlen (字符串字节长)

【例】

$i = strlen('abcdef');

** $a被设置成6。

** 长度是以字节为单位。

strpos (字符串检索)

【例】

$i = strpos('abcdef', 'bcd'[, 0]);
                             |_ 检索开始位置省略的话 0

** $i被设置成1。

** 检索结果位置开端是0。

strrpos (字符串后方检索)

【例】

$i = strrpos('abcdab', 'ab');

** $i被设置成4。

** 检索结果位置开端是0。

sprintf (字符串格式)

【例】

$a = sprintf('a = %06d  b = %04d', 10, 20);

** $i被设置成a = 000010 b = 0020。

** 格式符号是和C语言相同。

%b 2进制
%c 文字
%d 整数
%u 无符号整数
%f 浮点
%o 8进制
%s 字符串
%x 16进制小文字
%X 16进制大文字

ltrim (消除左侧空格)

【例】

$a = ltrim("    abc");

** $a被设置成’abc’。

** 注意无法消除全角空格。

** \n、\r、\t也被消除。

rtrim (消除右侧空格)

【例】

$a = rtrim("abc    \n");

** $a被设置成’abc’。

** 注意无法消除全角空格。

** \n、\r、\t也被消除。

trim (消除左右空格)

【例】

$a = trim("    abc    \n");

** $a被设置成’abc’。

** 注意无法消除全角空格。

** \n、\r、\t也被消除。

htmlspecialchars (「<」、「>」、「&」、「”」转换成记号文字)

【例】

$a = htmlspecialchars('abc"def"&');

** $a被设置成’abc&lt;P&gt;&quot;def&quot;&amp;’(实际上是小写)。

stripslashes (消除「\」)

【例】

$a = stripslashes('\abc\def');

** $a被设置成’abcdef’。

split (根据分割器分割字符串,字符分割)

【例】

$a = split(",", "abc,defg,hi");

** 设置成$a[0] = ‘abc’、$a[1] = ‘defg’、$a[2] = ‘hi’。

list (数组元素附值)

【例】

$d[0] = 'abc';

$d[1] = 'defg';

$d[2] = 'hi';

list($a, $b, $c) = $d

** 设置成$a = ‘abc’、$b = ‘defg’、$c = ‘hi’。

time (当地时间)

date (转换日期时间格式)

【例】

$dttm = date('Y.m.d H:i:s', time());

** $dttm被设置成’2002.06.01 15:00:00′。(系统日期,系统时间,获取当前日期,获取当前时刻)

crypt (字符串加密)

【例】

  $s = crypt("abc012", "sk");
  |           |         |_ 英文数字 2 字符的加密密匙
  |           |_ 通常字符串
  |_ 加密字符串

** 没有复原到暗号化的函数。

因而密码的比较,用该加密钥匙密码化做输入密码,以加密状态比较。

Comments are closed.

大连苏飞信息科技有限公司
苏飞jQuery
RSS
powered by seo zh

返回页首