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);
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.