今日はlinzimu.apk.apkなど、もともとミスで追加されたサブキャラを扱いたいと思います。
最初は rtrim が使用されました。実際、この関数は Trim の派生であり、文字の末尾を削除します。文字の頭を削除する ltrim もあります。
次のコードを使用します:
[php]
$out = rtrim($in,'.apk');
出力結果は linzimu なので、これで良いと思いますので、[php] view plaincopyprint?を使います
$out .= '.apk'
それが私が欲しいものです
長い間探した結果、最終的にその理由がわかりました。実は、私はPHPのマニュアルをよく読んでいませんでした。
つまり、以下は文字のリストであり、必ずしもこの順序である必要はありません、
たとえば、linzimua、apk、apk の a は削除されます。
削除の原則は、最初のものが一致しなくなるまで一致と削除を繰り返すことです。
すぐに別の方法に切り替えて使用できます
使用する
[php]
substr_replace($test,'',-4);
substr_replace($test,'',-4);
$test = "lin.apk.apk";
preg_match("#^((.+).(.+)).#i", $test,$m);
エコー $m[1]
www.bkjia.com