最後の 3 文字が に等しい場合、どのように削除でき"01x"
ますか?
たとえば、私はこれを持っています:
$stuff = array(
"aaaaa01x",
"aaaaa1",
"aaaaa01x",
"aaaaa01",
"aaaaa01",
"aaaaa01x"
"aaaaa11"
);
出力しようとしています:
$stuff = array(
"aaaaa", // trimmed
"aaaaa1",
"aaaaa", // trimmed
"aaaaa01",
"aaaaa01",
"aaaaa", // trimmed
"aaaaa11"
);
を使用してこれを実行しようとすると問題が発生しました。これは、3 つの文字のいずれかで終わる文字列が削除されるtrim()
ためです。trim()
たとえば、これらの文字で終わる任意の文字列から, ,trim($string, '01x');
を削除します。文字列が「01x」で終わる場合にのみトリミングしたい。"1"
"0"
"x"