我有一个数组,它返回我这样的路径:
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岁,但我不知道如何继续
答案 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));