最初のタイプのメソッドは配列を使用して実行されます。まずファイル名を配列に切り取り、次に配列の最後の要素を取得する方法を見つけます。 2 番目のタイプの方法は文字列処理によって実現され、もう 1 つの方法は pathinfo() 関数を使用することです。
コードをコピーします コードは次のとおりです:
$pic = 'abc.3434.342.12123.123.exe';
$pics =explode('.' , $pic);配列の合計数を取得し、最後のものを取得します*/
echo $num = count($pics);
echo '
'.$pics[$num-1];
/*配列を走査して取得します最後の要素*/
foreach ($pics as $value) //2
{
$a = $value;
}
echo $a.'
';
/* array*/
echo end($pics);
echo '
';
/*配列の最後の要素を選択します。end() との違いに注意してください*/
//echo array_pop($ pics);
/*まず配列をキー値で逆順に並べてから、最初の要素を抽出します*/
echo array_shift($pics);
echo '
/*pathinfo() 関数によって返される値の拡張子インデックスに対応する値*/
$res = pathinfo($pic) //5
var_dump($res);
echo $res['extension'; ].'
';
/*文字列インターセプト、最後の 3 桁だけを取得* /
echo substr($pic, -3, 3); 問題には多くの解決策があることがわかります。プログラムを実行する場合も同様です。初心者にとっては、必ず解決策が必要です。
上記は、「Dont stop until you get fully php?」で取得したファイルのサフィックス名を紹介しています。 、十分な情報が得られるまで停止しないでくださいの内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。