首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用$haystack裁剪$needle?

如何使用$haystack裁剪$needle?
EN

Stack Overflow用户
提问于 2011-08-13 03:23:46
回答 2查看 63关注 0票数 1

有许多函数可以用针来分割字符串,最聪明(最短)的方法是什么?

代码语言:javascript
复制
$haystack="/this/is/the/haystack/string/to/be/trimmed/using/a/needle/string/";
$needle="to/be/";

所需结果是

/this/is/the/haystack/string/

EN

回答 2

Stack Overflow用户

发布于 2011-08-13 03:29:15

代码语言:javascript
复制
$result = explode($needle, $haystack);
$first_part = $result[0];

示例:http://codepad.org/OXvf4O6A

票数 3
EN

Stack Overflow用户

发布于 2011-08-13 03:27:20

我会这样做的,它不一定是最短的方法(我肯定有更短的方法),但它是合理的简洁,可读性和效率:

代码语言:javascript
复制
$newStr = substr($haystack, 0, strpos($haystack, $needle));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7048367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档