php中的haystack和needles指什么?

php中的haystack和needles指什么?

百度查了这两个单词的翻译,不懂为什么PHP要起这些英文名字?

阅读 7.9k
4 个回答

haystack的意思是草垛
needle的意思是针
其实我发现这两个单词基本都是出现在和查找相关的函数中。
我想,应该是比喻在草垛中找针(这™得找到绝望吧)。显示这个函数很牛逼= =

我是搜索这个问题来到这个页面的,然后查了其他资料,总算明白了,所以贡献给本页面的网友:
Find a needle in haystack——needle是目标,haystack是源数据
所以可以理解为haystack是操作源数据,needle是操作或者操作目标
一般字符串和数组函数中有这两类数据!

needle in a haystack / 草堆寻针 是个英文俗语, 相当于中文的 "大海捞针"

谢邀!

eg: strpos($haystack, $needle);

$haystack(干草堆)是搜索字符序列,$needle(针)是要在$haystack中搜索的内容。所以可以解释为Find a needle in haystack,就是楼上说的大海捞针,查找困难。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏