Php在x个字符后获取字符串

时间:2017-06-13 10:29:47

标签: php string path

我有一个数组,它返回我这样的路径:

C:\xampp\htdocs\app\storage\app/img/img24.png"  


C:\xampp\htdocs\app\storage\app/img/img3.png"

我需要从这些部分中提取数字,在本例中为24和3,并将它们保存到另一个数组中。到目前为止,我提取的长度如下:

$pathLen = strlen(storage_path('app/img/'));

那让我回到了45岁,但我不知道如何继续

2 个答案:

答案 0 :(得分:3)

preg_match('~img/img(.*?).png~', $arrayinput, $output);

print_r($output[1]);

答案 1 :(得分:2)

您可以从最后/获取substr,然后使用intval()获取int。 Live demo

<?php
$string = "C:\xampp\htdocs\app\storage\app/img/img24.png";
echo intval(substr($string, strrpos($string, '/') +4));