PHP知道字符串是否包含另一个字符串的一部分
为什么下面的代码返回falsePHP知道字符串是否包含另一个字符串的一部分,php,Php,为什么下面的代码返回false strstr('/example/test', 'example/test/next'); 第二个参数包含第一个参数的一部分,如中所述 第二个参数是您要搜索的,因此您需要更改周围的参数 并在第二个参数中丢失第一个“/” echo(strstr('example/test/next', 'example/test')); // Returns example/test/next 参数顺序错误。。。strstr('yourstring','searchstring
strstr('/example/test', 'example/test/next');
第二个参数包含第一个参数的一部分,如中所述
第二个参数是您要搜索的,因此您需要更改周围的参数
并在第二个参数中丢失第一个“/”
echo(strstr('example/test/next', 'example/test'));
// Returns example/test/next
参数顺序错误。。。strstr('yourstring','searchstring') 卡赫至
strstr('example/test/next', '/example/test');
-->它也将返回false。因为'example/test/next'
在开头没有'/'
strstr('/example/test/next', '/example/test');
-->将返回“/example/test/next”可能的重复项,因为“/example/test”不包含“example/test/next”,而且不仅如此,而且“example/test/next”也不包含“/example/test”:即使您正确获得了参数,两个字符串都不包含其他字符串。(另外,如果您只想检查该字符串是否包含另一个字符串的一部分,您应该使用strpos,如中所述)最终,经过足够的编辑,您将得到我的答案
strstr('/example/test/next', '/example/test');