在PHP中列出名称以数字开头的目录

编程入门 行业动态 更新时间:2024-10-26 08:24:46
本文介绍了在PHP中列出名称以数字开头的目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

以下代码给我所有目录:

The following code give me all the directories:

print_r(glob('*',GLOB_ONLYDIR));

但是我只需要一个数字(版本号3.0.4,3.0.5等等)。

But I need only the ones that start with a digit (version numbers 3.0.4, 3.0.5 etc).

我正在考虑使用 foreach 循环和一些测试条件。

I was thinking of using a foreach loop and some test conditions.

有另一种方法吗?

推荐答案

使用简单的正则表达式结构:

You can use simple regular-expression-like constructs:

print_r(glob("[0-9]*", GLOB_ONLYDIR));

给定这些目录:

12test 1test 2test test

以上glob返回:

Array ( [0] => 12test [1] => 1test [2] => 2test )

如果您喜欢,可以进一步缩小:

You can narrow it down further if you like:

print_r(glob("[0-9]\.[0-9]\.[0-9]*", GLOB_ONLYDIR));

给定这些目录:

3.0.4.Test 3.0.Test

以上glob返回:

Array ( [0] => 3.0.4.Test )

您可能会发现这有用: 用于PHP中文件匹配的Glob模式

You might find this useful: Glob Patterns for File Matching in PHP

更多推荐

在PHP中列出名称以数字开头的目录

本文发布于:2023-11-06 05:30:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1562827.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:开头   名称   数字   目录   PHP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!