如何确定字符串是否出现在另一个字符串的末尾。如果他们这样做,则打印出真实的标准,如果他们不打印,则为假。 strpos会有帮助吗?确定字符串是否以另一个字符串结尾
Sample Input
S1: “staff”
S2: “FF”
如何将我做一个函数来运行此,
function matching_ends($s1,$s2){
}
如何确定字符串是否出现在另一个字符串的末尾。如果他们这样做,则打印出真实的标准,如果他们不打印,则为假。 strpos会有帮助吗?确定字符串是否以另一个字符串结尾
Sample Input
S1: “staff”
S2: “FF”
如何将我做一个函数来运行此,
function matching_ends($s1,$s2){
}
<?php
$s1="testing";
$s2="ing";
echo matching_ends($s1, $s2);
function matching_ends($s1,$s2){
return substr($s1, -strlen($s2)) == $s2 ? "true" : "false";
}
?>
您可以使用此
if(substr($s1, strlen($s1)-1) === substr($s2, strlen($s2)-1))
{
// Do something when character at the last matches
}
else{
// Do something when doesn't match
}
@Hanky Panky有更好的答案。我的代码仅用于匹配最后一个字符。我错了。 :) – A100WebSolutions
那么为什么不删除帖子;) – ThiefMaster
你也可以只做'-1'而不是使用'strlen'那里 –
一种选择是使用体面的语言在字符串上有['.endswith()'](http://docs.python.org/2/library/stdtypes.html#str.endswith)方法。 ;) – ThiefMaster