如何使用PHP获取点后的字母?

时间:2013-10-22 09:09:45

标签: php

如何使用PHP获取点后的字母?

示例:

$index = "index.php"; //php
$path = "images/user.png"; //png
$location = "download/client.rar"; //rar
$extend = "js/jQuery.min.js"; //js

如何从最后一个点(。)??

的右边获取字母

8 个答案:

答案 0 :(得分:3)

Simples,

end(explode(".",$string));

例如,

$extend = "js/jQuery.min.js"; //js
end(explode(".",$extend)); // will return .js

如果您遇到严格的标准错误,则需要拆分功能,或者更新到支持此功能的最新PHP。

$extend = "js/jQuery.min.js"; //js
$explode = explode(".",$extend);
$end = end($explode);

答案 1 :(得分:1)

您可以在php中使用 PATHINFO

像这样:

$path_parts = pathinfo('index.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n"; // here the extension
echo $path_parts['filename'], "\n"; // since PHP 5.2.0

答案 2 :(得分:0)

试试这个:

$string = "js/jQuery.min.js";
$arr = explode('.',$string);
$last = array_slice($arr, -1, 1, true);

答案 3 :(得分:0)

您可以使用 pathinfo()

$file = 'test/file/name.ext';

// ext
$extension = pathinfo($file, PATHINFO_EXTENSION);

答案 4 :(得分:0)

如果您想要专门扩展文件,请使用pathinfo功能:

$ext = pathinfo($path, PATHINFO_EXTENSION);

否则,通常,您可以使用:

$endpart = end(explode('.', $path));

答案 5 :(得分:0)

使用以下内容:

<?php

// your file
$file = 'image.jpg';

$info = pathinfo($file);

$file_name =  $info['extension'];

echo $file_name; // outputs 'jpg'

?>

答案 6 :(得分:0)

$ext = (strpos($str, '.') !== false) ? substr($str, strrpos($str, '.')+1) : $str;

答案 7 :(得分:0)

试试这个:

$ location =“download / client.rar”;

echo pathinfo($ location,PATHINFO_EXTENSION);