Php strstr()和strchr()之间的差异
两个函数是否返回相同的值Php strstr()和strchr()之间的差异,php,Php,两个函数是否返回相同的值 <?php echo "<br>".strstr("this is a test", "s"); echo "<br>".strchr("this is a test", "s"); ?> 有什么我看不到的区别吗?您使用了strstr(),它是strchr()的别名,这就是为什么它是一样的。但是您的引用比较了strchr()和strrchr(),这就是为什么您得到的结果与您的引用不同 编辑 因为你已经编辑了你的问题。以下是我的答
<?php
echo "<br>".strstr("this is a test", "s");
echo "<br>".strchr("this is a test", "s");
?>
有什么我看不到的区别吗?您使用了strstr()
,它是strchr()
的别名,这就是为什么它是一样的。但是您的引用比较了strchr()
和strrchr()
,这就是为什么您得到的结果与您的引用不同
编辑
因为你已经编辑了你的问题。以下是我的答案:
您使用了strstr(),它只是strchr()的别名,这就是为什么它是一样的。strstr
strstr-查找字符串的第一个匹配项
strchr
此函数是:strstr()的别名
所以,对于你的问题,答案是“两者都是相同的”你的推荐链接有很好的解释。请阅读第二个答案。它们不是“都一样”。不是学究式的,但具体来说,最终结果是相同的,但从开发人员POV来看,它们并不相同,因为别名可能在弃用期后消失。