Термин "стог сена" в контексте PHP

Существует несколько функций PHP (например, strstr, strpos и strrchr), которые принимают параметр с именем $haystack. Откуда это имя?

enter image description here

Ответ 1

Он исходит из идиомы "игла в стоге сена" . Игла - это предмет, который вы ищете (в данном случае подстрока или строка поиска), стог сена - это то, в чем находится игла (в этом случае входная строка).

Изменить (pst - визуализировать ответ):

needle stack

Ответ 2

Поиск иглы в стоге сена. Вы ищете подстроку в большей строке.

Ответ 3

Игла в стоге сена - это фигура речи, используемая для обозначения того, что трудно найти в гораздо большем пространстве. - wiki