关键词搜索

源码搜索 ×
×

php substr函数的误用------如何截取中间串

发布2016-02-24浏览8712次

详情内容

        很长时间没有用过C++中的substr了, 导致今天用php中的substr出现理解错误, 错误程序如下:

  1. <?php
  2. $a = "abc{agag}defdgd";
  3. $begin = strpos($a, "{");
  4. $end = strpos($a, "}");
  5. $b = substr($a, $begin + 1, $end - 1);
  6. echo $b;
  7. ?>
      正确程序为:

  1. <?php
  2. $a = "abc{agag}defdgd";
  3. $begin = strpos($a, "{");
  4. $end = strpos($a, "}");
  5. $b = substr($a, $begin + 1, $end - $begin - 1);
  6. echo $b;
  7. ?>
      结果OK. 注意, 第三个参数的长度, 而非位置。


相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载