irc*_*ell 109
有几个选择:
if (substr($string, -1) == ',') {
Run Code Online (Sandbox Code Playgroud)
或者(可读性稍差):
if ($string[strlen($string) - 1] == ',') {
Run Code Online (Sandbox Code Playgroud)
或者(甚至不太可读):
if (strrpos($string, ',') == strlen($string) - 1) {
Run Code Online (Sandbox Code Playgroud)
或者(更糟糕的是):
if (preg_match('/,$/', $string)) {
Run Code Online (Sandbox Code Playgroud)
或者(哇这很糟糕):
if (end(explode(',', $string)) == '') {
Run Code Online (Sandbox Code Playgroud)
带走,只是使用substr($string, -1)
并完成它.但还有很多其他选择......
Flo*_*ern 10
$string = 'foo,bar,';
if(substr($string, -1) === ','){
// it ends with ','
}
Run Code Online (Sandbox Code Playgroud)
您可以在PHP中使用正则表达式:
if (preg_match("/,$/", $string)) {
#DO THIS
} else {
#DO THAT
}
Run Code Online (Sandbox Code Playgroud)
这表示要检查$ string末尾的逗号匹配.