PHP 4.0 时尚编程百例 —  实例 55  常用字符串函数(二)

林继 PHP 技术 5,563 共写了898个字 (2005-06-10 11:44:48) 没有评论 打印 扫描二维码 百度未收录

实例说明

本例将继续介绍使用常用字符串函数的使用。substr(a,b,c)函数将字符串a中的第b位字符起的字符串取出c个字符,若b为负数,则从字符串尾端算起。若可省略的参数1engh存在,但为负数,则表示取到倒数第1eng个字符。strtok()函数将字符串a以字符串b为标志切成小段的字符串。

编程思路

把变量赋初始值,$text=”My dog's name is Angus.”,使用取出字符串函数substr(),取出从第17个字符起,共5个字符,就是”Angus”,然后打印出来.    

把变量赋初始值,=strtok(“leon atkinson leon@clearink.com”,” t”),使用切开字符串的函数strtok()把字符变量$line按” “切开,然后通过循环语句把切开的字符串打印出来.  

使用strstr()函数,这个函数传人两个参致,传回字符串中由某字符串开始至结束的字符串。例如:字符串赋值为:$text=”Although this is string,it's not very long.”,函数strstr($text,”,”)的值为”,it's not very long.”.

创作步骤

一、取出子字符串的函数substr()

  1. $text="My dog's name is Angus.";
  2. echo substr($text,17,5)."<hr>";

取出字符串”My dog’s name is Angus.”.中由第7位开始的共5个字符。

二、切开字符串strtok()函数

首先给变量赋值:$line=strtok(“leon\tatkinson\tleon@clearink.com”,”\ t”),然后使用strtok()函数,把变量$line以”\t”为标志切成子字符串.再通过循环的语句把各个子字符串打印出来.

  1. while($line)
  2.  {
  3.      echo $line."<br />";
  4.      $line=strtok("t");
  5.  }

上面是循环语句的使用.

三、使用strstr()函数

给变量赋值$text=”Although this is string,it’s not very long.”,然后取出从”,”开始到结束的字符串。

四、本例程序代码

  1. <HTML>
  2. <HEAD>
  3. <TITLE>常用字符串函数(二)</TITLE>
  4. </HEAD>
  5. <BODY>
  6.  
  7. <?php
  8.      $text="My dog's name is Angus.";
  9.      echo substr($text,17,5)."<hr>";            // 取出字符串并打印
  10. ?>
  11.  
  12. <?php
  13.  
  14.     // 切开字符串
  15.     $line=strtok("leontatkinsontleon@clearink.com","t");
  16.     while($line)
  17.     {
  18.          echo $line."<br />";
  19.          $line=strtok("t");
  20.     }
  21. ?>
  22.  
  23. <?php
  24.     // 传回字符串中由字符","开始至结束的字符串
  25.     $text="Although this is string,it's not very long.";
  26.     echo "<hr>".strstr($text,",");
  27. ?>
  28. </BODY>
  29. </HTML>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >