如何使用PHP获取点后的字母?
示例:
$index = "index.php"; //php
$path = "images/user.png"; //png
$location = "download/client.rar"; //rar
$extend = "js/jQuery.min.js"; //js
如何从最后一个点(。)??
的右边获取字母答案 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);