我的目标是创建一个删除php中字符串的第一个和最后一个字符的函数。
我的代码:
function remove_char(string $s): string {
$len = strlen($s);
return substr($s,1,$len-2);
}
这还没有超过codewar代码测试。谁能告诉我为什么它不正确?
答案 0 :(得分:1)
内置函数substr接受负值,当使用负值时,它会影响可读性。你也可以给出更好的函数名和更清晰的名字:
fun SQLiteDatabase.executeTransaction(transactionFun:SQLiteDatabase.()->Unit){
try{
beginTransaction()
transactionFun()
setTransactionSuccessful()
}finally {
endTransaction()
}
}
答案 1 :(得分:1)
试试这段代码。
function remove_char(string $s){
if(strlen($s) > 1){
return substr($s, 1, -1);
}
return false;
}
答案 2 :(得分:0)
<?php
function remove($word){
$result = substr($word, 1, -1);
return $result;
}
$word = 'HELLO';
$results = remove($word);
echo $results;
?>