易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP中substr()函数的实例详解

原型:string substr ( string $string , int $start [, int $length ] ),它可以用于在一个较长的字符串中查找匹配的字符串或字符。$string为所要处理的字符串,$start为开始选取的位置,$length为要选取的长度(当它是负数时为负数时表示右起数起的位置)。
例:
<?php
$rest1 = substr("abcdef", 0, 0); // returns ""
$rest2 = substr("abcdef", 0, 2); // returns "ab"
$rest3 = substr("abcdef", 0, -1); // returns "abcde"
$rest4 = substr("abcdef", 2,0); // returns ""
$rest5 = substr("abcdef", 2,2); // returns "cd"
$rest6 = substr("abcdef", 2, -1); // returns "cde"
$rest7 = substr("abcdef", -2,0); // returns ""
$rest8 = substr("abcdef", -2,2); // returns "ef"
$rest9 = substr("abcdef", -3,-1); // returns "de"
?>
$start如果为非负数,在字符串中以0为开头从左向右开始记数,[url=http://www.caoliushequ8.cn]草榴社区[/url]即0代表字符"a",1则代表字符"b",以此类推。如果是负数,在字符串中以1为开头从右向左开始记数,即-1代表字符"f",-2代表字符"e",同理也可以此类推。
当$length为正数时表示个数,为负数时表示右起数起的位置。
该函数在使用中有时也省略 $length,这个时候如果只用一个正数作为子字符串起点,将得到从起点到字符串结束的整个字符串。如果只用一个负数作为子字符串起点,将得到一个原字符串尾部的一个子字符串(也即字符个数等于该负数的绝对值)。其实原理和上述不省略$length时一样,只是不用再去判断所取字符的个数,单去判断起始位置就OK。
例:
<?php
$rest1 = substr("abcdef", 2); // returns "cdef"
$rest2 = substr("abcdef", -2); // returns "ef"
?>


相关文档:

PHP源代码简单分析

PHP源代码简单分析
1. 目录结构
   1. build 和编译有关的目录。
   2. ext 扩展库代码,例如 Mysql、zlib、iconv 等我们熟悉的扩展库。
   3. main 主目录。
   4. sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。
   5. wi ......

PHP单双引号的问题

基础问题:
最近被单双引号困扰着,不知道什么时候用双引号,什么时候用单引号。总结区分一下
在大部份语言中,引号引起来的内容都表示为字符。
例如:
      <a href="地址">链接</a>
      echo "字符串";
      print("字 ......

PHP不适合MVC框架

最近工作范畴由原来的.net切换到了php,综合这段时间的认知,觉得在php这个体系中MVC模式未必是一个好东西。
从某种理论上来说,MVC确实可以让系统更清晰和更明了。
但是一个很重要的一点也存在了,MVC让页面更多了起来!!!这点很重要
PHP在没有一个比较好的IDE的支持下,页面跳转和切换实在是非常不方便。
没有一个好 ......

php的session与cookie的区别

1、首先通过代码来看看表象:
<?php
  session_start();
 
  if (empty($_SESSION['count'])) {
      $_SESSION['count'] = 1;
  } else {
      $_SESSION['count']++;
  }
  var_dump($_SESSION);
 
  var_ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号