文章目录
格式化文本函数printf()
/*
* %% - 返回一个百分号 %
* %b - 二进制数
* %c - ASCII 值对应的字符
* %d - 包含正负号的十进制数(负数、0、正数)
* %e - 使用小写的科学计数法(例如 1.2e+2)
* %E - 使用大写的科学计数法(例如 1.2E+2)
* %u - 不包含正负号的十进制数(大于等于 0)
* %f - 浮点数(本地设置)
* %F - 浮点数(非本地设置)
* %g - 较短的 %e 和 %f
* %G - 较短的 %E 和 %f
* %o - 八进制数
* %s - 字符串
* %x - 十六进制数(小写字母)
* %X - 十六进制数(大写字母)
* 格式化文本
*/
$num = 1;
$dim = 'chinisi';
printf('me is %s a %s', $num, $dim);
输出结果:
格式化文本处理函数 sprintf()
$num = 1;
$dim = 'chinisi';
sprintf('me is %s a %s', $num, $dim);
# 与printf()类似,但不会直接输出,而是将字符串处理好。
将字符串的每个字都拆分成数组函数 str_split()
$text = 'abcdefg';
function fanZi($text){
# 将字符串拆分成数组
echo '<pre>';
print_r(str_split($text));
}
fanZi($text);
输出结果为:
获取文件夹下文件函数 scandir()
这个函数对中文不友好,会乱码。
$data = scandir('data');
print_r($data);
输出:
使用iconv()函数转换编码格式。
代码:
$data = scandir('data');
foreach ($data as $k => $name){
$data[$k] = iconv('GBk', 'UTF-8', $name);
}
从GBK编码转为UTF-8编码。
从文本中剥离html标签:
<?php
$str = '<h1>fadsfdsfsd</h1>';
ehco $str; // 输出<h1>fadsfdsfsd</h1>
$str_star = strip_tags($str, '<');
echo $str_star; // 输出fadsfdsfsd