【PHP】函数
這篇文章是參考以下書籍所撰寫的。
– PHP自学指南 第三版
有关语法表达的写法
仮引数
┌戻り値のデータ ┌─┴─────────────┐
void asort ( array $array [, int $sort_flags = SORT_REGULAR])
関数名─┘ └─引数のデータ型─┘ └─デフォルト値
来源:PHP自学 第3版
用中文进行本地化的转述,仅需提供一个选项:
被方括号括起来的参数可以省略不写。
数据类型
名前説明mixed複数のデータを返す可能性がある(戻り値の場合)、または複数のデータ型を指定できる(引数の場合)void戻り地がない
字符串函数
mb_strlen的用途是获取字符串的长度。
获取字符串的长度,与strlen的区别在于是否支持多字节字符。
截取字符串
从字符串中提取特定字符串可以在参数中指定负数,但这样做是否有好处呢?
打印
可以包含在占位符(转换指定符)中的指定符。
符号指派子
指定数值的符号
$num = 120;
$num2 = -120;
printf("数値は%+dです\n", $num);//数値は+120です
printf("数値は%-dです\n", $num);//数値は120です
printf("数値は+%dです\n", $num2);//数値は+-120です
printf("数値は-%dです\n", $num2);//数値は--120です
在中文中,负数默认带有负号(-)。
如果正数指定了正号(+),则强制添加正号(+)。
填充指定符
默认情况下,用来填充不足位数的字符是空白(空格)。若指定为0,则填充为0。
$num = 120;
printf("数値は%05dです", $num);//数値は00120です
除了0以外,还可以指定其他选择,此时在字符前面加上'(单引号)。
$num = 120;
printf("数値は%'_5dです", $num);//数値は__120です
对齐说明符
将文本对齐。默认右对齐。
– 指定左对齐。
$num = 120;
printf("数値は%-5dです", $num);//数値は120 です
表示范围设为子级
指定最小的字符长度。
$num = 120;
printf("数値は%5dです", $num);//数値は 120です
精度设定器
指定浮点数的小数点后的位数显示
$num = 120;
printf("数値は%.5fです", $num);//数値は120.00000です
类型指定
名前引数表示b整数2進数c整数ASCIId整数10進数e,E
指数表記として処理fdouble浮動小数点数Ffloat浮動小数点数o整数8進数s文字列
x整数16進数(小文字)X整数16進数(大文字)
指数表記として処理fdouble浮動小数点数Ffloat浮動小数点数o整数8進数s文字列
x整数16進数(小文字)X整数16進数(大文字)
数组函数
array_push:将元素推入数组中。
array_unshift:将元素推入数组的开头。
array_pop:从数组中弹出最后一个元素。
array_shift:从数组中弹出第一个元素。
可以向数组添加值。
引用资料
- 独習PHP 第3版