php中的haystack和needles指什么?
百度查了这两个单词的翻译,不懂为什么PHP要起这些英文名字?
我是搜索这个问题来到这个页面的,然后查了其他资料,总算明白了,所以贡献给本页面的网友:
Find a needle in haystack——needle是目标,haystack是源数据
所以可以理解为haystack是操作源数据,needle是操作或者操作目标
一般字符串和数组函数中有这两类数据!
谢邀!
eg: strpos($haystack, $needle);
$haystack(干草堆)是搜索字符序列,$needle(针)是要在$haystack中搜索的内容。所以可以解释为Find a needle in haystack
,就是楼上说的大海捞针
,查找困难。
2 回答3.2k 阅读✓ 已解决
5 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答1.1k 阅读
1 回答680 阅读✓ 已解决
1 回答1.2k 阅读
1 回答1.1k 阅读
haystack
的意思是草垛needle
的意思是针其实我发现这两个单词基本都是出现在和查找相关的函数中。
我想,应该是比喻在草垛中找针(这™得找到绝望吧)。显示这个函数很牛逼= =