如何確定字符串是否出現在另一個字符串的末尾。如果他們這樣做,則打印出真實的標準,如果他們不打印,則爲假。 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