php:数组中的 glob(不在文件系统中)

标签 php

如何全局查找数组的条目,例如 glob() PHP 中的文件系统有什么作用?

示例:

var_dump(glob_array('pattern*', array('p', 'pattern', 'pattern_123', 'wurstbrot'));
array(2) {
  [0]=>
  string(7) "pattern"
  [1]=>
  string(11) "pattern_123"
}

最佳答案

查看 fnmatch()功能

function glob_array($pattern, array $array, $flags = 0)
{
    return array_filter($array, function($val) use($pattern, $flags){
        return fnmatch($pattern, $val, $flags);
    });
}


print_r(glob_array('pattern*', array('p', 'pattern', 'pattern_123', 'wurstbrot')));

输出:

Array
(
    [1] => pattern
    [2] => pattern_123
)

关于php:数组中的 glob(不在文件系统中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25553232/

相关文章:

php - Doctrine - 生产服务器上的警告消息

php - Woocommerce:用户只能购买一次产品

php - CakePHP 在页面之间删除 session

php - Localhost over network - CSS 文件在通过网络访问时被缓存而不更新

javascript - 使用 localStorage 记住 ListView

error-reporting - php ini_set 是如何工作的?

php通过字符串访问类

PHP 数组输出为 JSON 格式

php - XPATH检查当前节点的单个属性,然后返回许多属性

javascript - JQuery if 语句不起作用(AJAX/PHP)