Discuz教程网

从20到21,PHP字符串的详细介绍(四)

[复制链接]
authicon 09927306 发表于 2011-1-2 10:27:42 | 显示全部楼层 |阅读模式
    对于PHP字符串的学习已经有一段时间了,通过前面的几节课程Zero了解了什么是字符串、字符串的定义、字符串的链接、字符串的运算等方面的内容。今天这节课程Zero将要和大家一起学习的是关于PHP字符串的最后一节课程。主要包括三方面的内容:检索字符串、替换字符串、格式化字符串。   
1、检索字符串——strstr()函数和sunstr_coint()函数
     检索字符串就相当于在word中查找某一个字符或则词语,在PHP中通过一些函数可以实现查找某一个字符
     1.1、使用strstr()函数查找指定的关键字符
     获取一个指定字符串在另一个字符串中首次出现的位置到后者末尾的字符串。如果执行成功,则返回剩余字符串;如果执行不成功,则返回false。
     语法:strstr(haystack,needle)
     语法解释:
     haystack——必选参数,指定从哪个字符串中进行搜索
     needle——必选参数,指定搜索的对象。如果该参数是一个数值,那么将搜索这个数值的ASCII值相匹配的字符
     举例:
实例代码:
  1. <?php
  2.    echo strstr(“zero的PHP自学手册”,”的”);
  3.    echo “<br>”;
  4.    echo strstr(“www.seobk.com.cn”,”o“);
  5.    echo “<br>”;
  6.    echo strstr(“1033114118″,”4″);
  7.    ?>
复制代码

实例结果:
的PHP自学手册
obk.com.cn
4118

    1.2、使用substr_count()函数检索字符出现的次数
    获取指定字符在字符串中出现的次数
    语法:substr_count(haystack,needle)
    使用substr_count()函数获取特定字符在字符串中出现的次数实例如下:
  1. <?php
  2. echo substr_count(“zero的PHP自学手册”,”的”);
  3. echo “<br>”;
  4. echo substr_count(“www.seobk.com.cn”,”o”);
  5. echo “<br>”;
  6. echo substr_count(“1033114118″,”1″);
  7. ?>
复制代码

实例结果:
1
2
5

   2、替换字符串——str_ireplace()函数和substr_replace()函数
   通过某些特定的函数能实和word文档一样现在PHP中替换掉某些字符串。
   2.1、str_ireplace()函数替换字符串
   str_ireplace()函数用新的字符替换指定字符串中的某些字符。
   语法:str_ireplace(search,replace,subject,count)
   语法解释:
   search——必选参数指定要替换的字符串
   replace——必选参数指定要替换的字符
   subject——指定查找的范围
   count——可选参数,获取执行替换的数量
   使用str_ireplace()函数替换字符的实例应用:
实例代码:
  1. <?php
  2. $a=”zero”;
  3. $b=”某某”;
  4. $c=”zero的PHP博客主要记录zero是如何从零开始学习PHP的,跟大家分享zero学习PHP的经验心得”;
  5. echo str_ireplace($a,$b,$c);
  6. echo “<br>”;
  7. echo $c;
  8. ?>
复制代码

输出结果:
某某的PHP博客主要记录某某是如何从零开始学习PHP的,跟大家分享某某学习PHP的经验心得
zero的PHP博客主要记录zero是如何从零开始学习PHP的,跟大家分享zero学习PHP的经验心得

   2.2、substr_replace()函数
   substr_replace()函数对自定字符串中的部分字符进行替换
   语法:substr_replace(str,repl,start,[int length])
   语法说明:
   str——必选参数,指定要操作的原始字符串
   repl——指定替换后的新字符串
   start——指定替换字符串的开始位置
   length——可选参数,指定返回字符串的长度。
   使用substr_replace()函数替换字符串的应用实例:
实例代码:
  1. <?php
  2. $b=”手册”;
  3. $c=”zero的PHP博客”;
  4. echo substr_replace($c,$b,9,4);
  5. ?>
复制代码

输出结果:
zero的PHP手册

   3、格式化字符串,分隔字符串
   3.1、格式化字符串——number_format()函数
   格式化字符串比较简单Zero在这里就不详述直接通过一个实例来说明:
实例代码:

  1. <?
  2. $b=”123.123″;
  3. echo number_format($b);
  4. echo “<br>”;
  5. echo number_format($b,2);
  6. ?>
复制代码

输出结果:
123
123.12

   3.2、分割字符串——explode()函数
   explode()函数按照指定的格式对字符串进行分割,返回值为数组。
   语法:explode(separator,str)
   explode()函数的实例应用:
实例代码:
  1. <?php
  2. $b=”昨天,今天,明天”;
  3. $a=explode(“,”,$b);
  4. print_r($a);
  5. ?>
复制代码

输出结果:
Array ( [0] => 昨天 [1] => 今天 [2] => 明天 )

   对于格式化字符和分割字符Zero都没有详细解释,这两点内容Zero自己也没有详细的去学习。不过做了很多关于这两个函数的例子,感觉对这两个函数的认识还是比较深刻。因此Zero建议如果对于这两个函数还很陌生,大家不妨多仿造上面的实例多做练习。
    总结:通过四篇博文《从17到18,PHP字符串的详细介绍(一)》、《从18到19,PHP字符串的详细介绍(二)》,《从19到20,PHP字符串的详细介绍(三)》,《从19到20,PHP字符串的详细介绍(四)》的学习对于字符串的学习也就基本告一段落。通过四篇博文的学习我们应主要了解以下几方面的内容:
    1、字符串的定义
    2、单双引号的区别
    3、字符串链接
    4、对字符串的操作
    大体就讲了以上四个方面的内容,Zero在学习每一篇博文时都举一反三的做了大量实例。如果你也是初学者,Zero建议你也不妨多做实例,这样有助于理解。
    到此关于“PHP字符串”的内容就全部结束,Zero感谢广大朋友的长期关注与支持!





上一篇:从19到20,PHP字符串的详细介绍(三)
下一篇:从21到22,PHP正则表达式(一)
authicon lanyuqing 发表于 2011-6-18 03:59:48 | 显示全部楼层
偶的天啊!爱死你了
authicon 月之海洋 发表于 2011-6-18 19:00:33 | 显示全部楼层
好像不错的样子
authicon soul2511 发表于 2011-6-20 19:59:32 | 显示全部楼层
顶你一下,好贴要顶!
authicon 月之海洋 发表于 2011-6-23 05:59:39 | 显示全部楼层
很好的,我喜欢
authicon 婷婷爱牛牛 发表于 2011-6-25 06:59:40 | 显示全部楼层
好耶!功能强大啊
authicon qqoxygen 发表于 2011-6-27 03:59:36 | 显示全部楼层
看一下啊,嘻嘻
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 07:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表