分割查询与替换函数
//1.代表内容 2.5代表查询起点是6开始
echo substr('欢迎光临我们的网站', 6), '<br>';
//1.代表内容 2.2代表起点是2开始返回2以后的内容
echo substr('欢迎光临我们的网站', 2), '<br>';
统计 ‘关键词’ 的出现的频率
echo substr_count('Welcome to our websit,', 'w'), '<br>';
echo substr_count('Welcome to our websit', 'w', 3), '<br>';
echo substr_count('Welcome to our websit, 'w', 3, 3), '<br>';
substr_replace 替换内容
// substr_replace(1.原始内容 2.要替换的内容 3.起始位置 4.长度)
// substr_replace($str, $replace, $start, $length): 替换字符串中的子串
//下面是1.原始内容 2.要替换的内容 3.0开始 也就是替换掉所有的原始内容
echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行', 0), '<br>';
//下面是1.原始内容 2.要替换的内容 3.起始位置 4.替换长度为0 也就是不替换,那么他讲执行插入操作
echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行, ', 0, 0), '<br>';
// 这里4.-4代表从java替换掉
echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行, ', -4), '<br>';
//这里执行的是删除操作 2.为空代表删除 3.是6代表从0123456正好到c哪里 4.执行长度为4正好删除css,
echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '', 6, 4), '<br>';
字符串转为数组
// str_split(): 将字符串转为数组, 可以指定每个数组元素的宽度
$res = print_r(str_split('qq3488326'), true);
//1.php.cn为内容 2.要拆分的长度3表示长度为三
$res = print_r(str_split('qq3488326', 3), true);
printf('<pre>%s</pre>', $res);
echo '<hr>';
str_getcsv($str):操作csv文件
// str_getcsv('csv格式的字符串')然后放到变量$res中 去掉变量也可以直接执行
$res =print_r(str_getcsv('500, xingyeyinahng,renminlui'),true);
// 打印出csv文件的内容 返回为数组格式
printf('<pre>%s</pre>', $res);
// file_get_contents读取csv文件 返回字符串
$csvStr = file_get_contents('test.csv');
str_pad(): 将字符串填充到指定长度
//1.是原始内容 2.是要填充的长度 3.要填充的内容 4.默认值 往右边填充
echo str_pad('halou', 10, '=', STR_PAD_RIGHT), '<br>';
//填充到左边
echo str_pad('halou', 10, '=', STR_PAD_LEFT), '<br>';
//填充到中间
echo str_pad('halo', 10, '=', STR_PAD_BOTH), '<br>';
echo '<hr>';
//这里相当于复制10次原始内容
echo str_repeat('-*-|', 10);
str_replace替换关键词
echo str_replace('\\', DIRECTORY_SEPARATOR, $class), '<br>';
echo str_replace('银行', '贷款', '银行', 金融', $count), '<br>';
// 这里会显示第四个参数 替换数量 会显示出被替换了多少次
echo '银行 被替换了 : ' .$count . '<br>';
// 也支持数组参数实现批量替换
strlen查询字符和替换
$str = ' 欢迎观临我们的网站 ';
//strlen查询原始内容是多少个字符
echo strlen($str), '<br>';
//trim 去空格 也可以去除任意内容 默认去空格
echo strlen(trim($str)), '<br>';
//ltrim 去掉左边的空格
echo strlen(ltrim($str)), '<br>';
// rtrim 去掉右边的空格
echo strlen(rtrim($str)), '<br>';
md5加密
// md5():返回32位随机字符串,由16进制的字符组成, 0-9, a-f
echo md5('123456'), '<br>';
调用纯文本 html
// 下面的代码表示只输出纯文本 所有变量和平衡盘、内容不予展现
echo strip_tags('<h2>php.cn</h2><?php echo "Hello" ?>');
echo '<hr>';
总结:不忙了多看看课堂上没讲到的函数,学习更多的函数知识。