preg_replaceを使用して文字列の一部を返すにはどうすればよいですか?

php
preg_replaceを使用して文字列の一部を返すにはどうすればよいですか?

配列からMIMEタイプを返そうとしています。 私はこれらの文字列を配列で持っています:

application/pdf
image/jpg
image/jpeg

最終的に私がしたいことは:

pdf
jpg
jpeg

  2  0


ベストアンサー

preg replaceを使用しないでください。 配列内の各文字列について…​

$split = explode('/', $mime);
$type = $split[1];

1


_
ユーザーに許可されているファイルタイプを表示したい
_

これはあなたの特定のケースではうまくいくかもしれません-私はそれを判断することはできません-しかし、一般的に、ファイル拡張子用に別の配列/列/何でも持っているほうがきれいです

array(
    "application/pdf" => "pdf",
    "image/jpg" => "jpg",
    "image/jpeg" => "jpeg"
);

MIMEタイプとファイル拡張子が互いに関係のない application / msword(.doc)または` video / msvideo`(.avi)を検討してください。 MIMEタイプの最後の部分を使用する目的の方法は、そこで壊れます。

1


タイトルとURLをコピーしました