我一直想知道为什么在 PHP 数组函数中我们在字符串函数$needle
之前有$haystack
,反之亦然。例如:
mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
是另一种 PHP 悲伤还是对此有某种合乎逻辑的解释?问题是我经常不记得哪个是按什么顺序排列的——也许除此之外的逻辑会有所帮助。