Home > Backend Development > PHP Tutorial > Dont stop til you get enough Get the file extension in php?

Dont stop til you get enough Get the file extension in php?

WBOY
Release: 2016-07-29 08:48:06
Original
906 people have browsed it

The first type of method is done using arrays. First cut the file name into an array, and then find a way to get the last element of the array. The second type of method is accomplished through string processing, and another method is to use the pathinfo() function.

Copy the code The code is as follows:


$pic = 'abc.3434.342.12123.123.exe';
$pics = explode('.' , $pic);
/*Get the total number of arrays, and then take The last one*/
echo $num = count($pics);
echo '
'.$pics[$num-1];
/*Traverse the array and get the last element*/
foreach ($pics as $value) //2
{
$a = $value;
}
echo $a.'
';
/*Directly output the last element of the array*/
echo end($pics);
echo '
';
/*Single out the last element of the array, pay attention to the difference with end()*/
//echo array_pop($pics);
/*First arrange the array in reverse order by key value, and then Single out the first element*/
krsort($pics);
echo array_shift($pics);
echo '
';
/*The value corresponding to the extension index of the value returned by the pathinfo() function*/
$res = pathinfo($pic); //5
var_dump($res);
echo $res['extension'].'
';
/*String interception, just take the last three digits* /
echo substr($pic, -3, 3);


You can see that there are many solutions to a problem. The same is true when doing programs. There are always solutions. For some novices, there must be You must persist so that you can learn PHP well!

The above introduces the suffix name of the file obtained in Dont stop til you get enough php? , including the content of Dont stop til you get enough, I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template