Blogger Information
Blog 52
fans 0
comment 3
visits 42603
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php学习:字符串函数
王小飞
Original
544 people have browsed it

分割查询与替换函数

  1. //1.代表内容 2.5代表查询起点是6开始
  2. echo substr('欢迎光临我们的网站', 6), '<br>';
  3. //1.代表内容 2.2代表起点是2开始返回2以后的内容
  4. echo substr('欢迎光临我们的网站', 2), '<br>';

统计 ‘关键词’ 的出现的频率

  1. echo substr_count('Welcome to our websit,', 'w'), '<br>';
  2. echo substr_count('Welcome to our websit', 'w', 3), '<br>';
  3. echo substr_count('Welcome to our websit, 'w', 3, 3), '<br>';

substr_replace 替换内容

  1. // substr_replace(1.原始内容 2.要替换的内容 3.起始位置 4.长度)
  2. // substr_replace($str, $replace, $start, $length): 替换字符串中的子串
  3. //下面是1.原始内容 2.要替换的内容 3.0开始 也就是替换掉所有的原始内容
  4. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行', 0), '<br>';
  5. //下面是1.原始内容 2.要替换的内容 3.起始位置 4.替换长度为0 也就是不替换,那么他讲执行插入操作
  6. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行, ', 0, 0), '<br>';
  7. // 这里4.-4代表从java替换掉
  8. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行, ', -4), '<br>';
  9. //这里执行的是删除操作 2.为空代表删除 3.是6代表从0123456正好到c哪里 4.执行长度为4正好删除css,
  10. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '', 6, 4), '<br>';

字符串转为数组

  1. // str_split(): 将字符串转为数组, 可以指定每个数组元素的宽度
  2. $res = print_r(str_split('qq3488326'), true);
  3. //1.php.cn为内容 2.要拆分的长度3表示长度为三
  4. $res = print_r(str_split('qq3488326', 3), true);
  5. printf('<pre>%s</pre>', $res);
  6. echo '<hr>';

str_getcsv($str):操作csv文件

  1. // str_getcsv('csv格式的字符串')然后放到变量$res中 去掉变量也可以直接执行
  2. $res =print_r(str_getcsv('500, xingyeyinahng,renminlui'),true);
  3. // 打印出csv文件的内容 返回为数组格式
  4. printf('<pre>%s</pre>', $res);
  5. // file_get_contents读取csv文件 返回字符串
  6. $csvStr = file_get_contents('test.csv');

str_pad(): 将字符串填充到指定长度

  1. //1.是原始内容 2.是要填充的长度 3.要填充的内容 4.默认值 往右边填充
  2. echo str_pad('halou', 10, '=', STR_PAD_RIGHT), '<br>';
  3. //填充到左边
  4. echo str_pad('halou', 10, '=', STR_PAD_LEFT), '<br>';
  5. //填充到中间
  6. echo str_pad('halo', 10, '=', STR_PAD_BOTH), '<br>';
  7. echo '<hr>';
  8. //这里相当于复制10次原始内容
  9. echo str_repeat('-*-|', 10);

str_replace替换关键词

  1. echo str_replace('\\', DIRECTORY_SEPARATOR, $class), '<br>';
  2. echo str_replace('银行', '贷款', '银行', 金融', $count), '<br>';
  3. // 这里会显示第四个参数 替换数量 会显示出被替换了多少次
  4. echo '银行 被替换了 : ' .$count . '<br>';
  5. // 也支持数组参数实现批量替换

strlen查询字符和替换

  1. $str = ' 欢迎观临我们的网站 ';
  2. //strlen查询原始内容是多少个字符
  3. echo strlen($str), '<br>';
  4. //trim 去空格 也可以去除任意内容 默认去空格
  5. echo strlen(trim($str)), '<br>';
  6. //ltrim 去掉左边的空格
  7. echo strlen(ltrim($str)), '<br>';
  8. // rtrim 去掉右边的空格
  9. echo strlen(rtrim($str)), '<br>';

md5加密

  1. // md5():返回32位随机字符串,由16进制的字符组成, 0-9, a-f
  2. echo md5('123456'), '<br>';

调用纯文本 html

  1. // 下面的代码表示只输出纯文本 所有变量和平衡盘、内容不予展现
  2. echo strip_tags('<h2>php.cn</h2><?php echo "Hello" ?>');
  3. echo '<hr>';

总结:不忙了多看看课堂上没讲到的函数,学习更多的函数知识。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:把课堂案例抄了一遍, 下次不要这样了
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post