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 code The code is as follows:
$pic = 'abc.3434.342.12123.123.exe';
$pics = explode('.' , $pic);
/*Get the total number of arrays, then take the last one*/
echo $num = count($pics);
echo '
/*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 press the key value Arrange this array in reverse order, and then single out the first element*/
krsort($pics);
echo array_shift($pics);
echo '
';
/*The value corresponding to the extension index of the pathinfo() function return value*/
$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, you must persist so that you can learn PHP well!
http://www.bkjia.com/PHPjc/325153.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/325153.htmlTechArticleThe 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,...