trim 捕获的 glob 路径的最佳方法是什么?
What is the best method to trim the path off a captured glob?
我在这里使用 glob 来捕捉我的图像:
$images = glob("img/lot/".$_SESSION["lotNumb"].$ds."*.jpg")
当我回应这个时,我得到这个:
Array
(
[0] => img/lot/01/1.jpg
[1] => img/lot/01/2.jpg
[2] => img/lot/01/3.jpg
[3] => img/lot/01/4.jpg
)
我曾尝试使用 ltrim 将其缩减为文件名,但这是我在 foreach 循环中得到的结果。最好的方法是什么?
这个:
foreach($images as $image)
{
$image = ltrim($image, "img/lot/".$lot);
echo $image;
}
给我这个:
.jpg
2.jpg
3.jpg
4.jpg
我在第一次迭代中丢失了“1”。
像这样使用basename()
combined with array_map()
:
$images = array_map("basename", $images);
我在这里使用 glob 来捕捉我的图像:
$images = glob("img/lot/".$_SESSION["lotNumb"].$ds."*.jpg")
当我回应这个时,我得到这个:
Array
(
[0] => img/lot/01/1.jpg
[1] => img/lot/01/2.jpg
[2] => img/lot/01/3.jpg
[3] => img/lot/01/4.jpg
)
我曾尝试使用 ltrim 将其缩减为文件名,但这是我在 foreach 循环中得到的结果。最好的方法是什么?
这个:
foreach($images as $image)
{
$image = ltrim($image, "img/lot/".$lot);
echo $image;
}
给我这个:
.jpg
2.jpg
3.jpg
4.jpg
我在第一次迭代中丢失了“1”。
像这样使用basename()
combined with array_map()
:
$images = array_map("basename", $images);