我想检查字符串是否以子字符串结尾。检查文件路径位置是否在给定URL中
这是浏览器编码的方式:
现在在我的系统中,用户可以设置网址路径,如果原始网址以网址路径结束,那么......做点什么。
因此,如果网址路径为:המוצרים/
然后该函数将返回true。
问题是我使用它们的字符串不是英文字符串。所以我需要使用urlencode字符串。 (这是浏览器向我发送网址的方式)
子串是(在urlencode之后): %D7%94%D7%9E%D7%95%D7%A6%D7%A8%D7%99%D7%9D%2F
它不起作用。因为浏览器颠倒了url路径的顺序。以及'/'位置。
那我该如何应对呢?
我使用下一个函数来检查字符串是否以子字符串结尾,并且它可以正常使用英语url
function matching_ends($s1,$s2){
return substr($s1, -strlen($s2)) == $s2 ? "true" : "false";}