表列的列值包含此字符串数据:/var/www/imfmobile/photoj2meupload/7455575/photo32.png
我想获得7455575
和photo32.png
子字符串。如何快速实现?
答案 0 :(得分:4)
使用explode将字符串拆分为/
:
$parts = explode('/',$mystring);
然后只需使用array_pop获取值:
$filename = array_pop($parts);
$foldername = array_pop($parts);
答案 1 :(得分:1)
$str = '/var/www/imfmobile/photoj2meupload/7455575/photo32.png';
$arr = explode('/', $str);
echo end($arr); // photo32.png
echo prev($arr); // 7455575
答案 2 :(得分:1)
您可能需要查看pathinfo()
和basename()
函数:
$path_parts = pathinfo('/var/www/imfmobile/photoj2meupload/7455575/photo32.png');
echo basename( $path_parts['dirname'] ) . "\n";
echo $path_parts['basename'] . "\n";
将输出:
7455575
photo32.png