今日、文字列の両端の特定の文字を削除するときに次の問題が発生しました。まず例を見てみましょう
= 'akmumu/writedb .json';
私がしなければならないのは、最初のakmumuを削除してから、最後の.jsonを削除して、有用な文字/writedbだけを残すことです私はltrimを使い始めましたakmumuを削除してから、rtrimを使用して.jsonを削除しました
結果は、trimが間違っていることがわかりました
rtrim(string,charlist)
彼のパラメータはcharlistなので、必ずしも検索されるわけではありません。たとえば、次のように指定します。
$str = 'akmumu/writedbsojn.json';
結果 それでも /write を実行しても、必要な /writedbsojn は表示されません。つまり、charlist 内の文字が一致する限り、表示されます。このように続けます。 。 。
そこで、他のものを使用します
str_replace、substr_replace
安全上の理由から、インターセプトエラーを防ぐコードを追加しました