如何从这个字符串数据快速获得两个数据


How to get quickly two data from this String data?

有一个来自表列的列值的字符串数据:/var/www/imfmobile/photoj2meupload/7455575/photo32.png

我想要得到7455575photo32.png子串。如何快速实现?

使用explosion来分割/:

$parts = explode('/',$mystring);

,然后使用array_pop来获取值:

$filename = array_pop($parts);
$foldername = array_pop($parts);
$str = '/var/www/imfmobile/photoj2meupload/7455575/photo32.png';
$arr = explode('/', $str);
echo end($arr); // photo32.png
echo prev($arr); // 7455575

您可能想看看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