PHP知道string是否包含另一个字符串的一部分

时间:2014-09-12 12:12:09

标签: php

为什么以下代码返回false?

strstr('/example/test', 'example/test/next');

第二个参数包含第一个参数???

的很大一部分

2 个答案:

答案 0 :(得分:2)

strstr

中所述

第二个参数是您搜索的内容,因此您需要更改参数 并丢失第二个参数中的第一个'/'。

echo(strstr('example/test/next', 'example/test'));
// Returns example/test/next

答案 1 :(得分:2)

参数的顺序错误... strstr(' yourstring',' searchstring')strstr

strstr('/example/test', 'example/test/next');

致Cahge

strstr('example/test/next', '/example/test');

- >它也会返回错误。因为'example/test/next'在开始时没有'/' ..

strstr('/example/test/next', '/example/test');

- >将返回' / example / test / next'