"valid", "number13"=>"valid" ); 并且我需要查找是否存在带有 number* 的 key-6ren">
gpt4 book ai didi

php - 使用通配符搜索数组键

转载 作者:可可西里 更新时间:2023-11-01 13:19:35 25 4
gpt4 key购买 nike

假设我有以下数组:

$arr = array(
"number2"=>"valid",
"number13"=>"valid"
);

并且我需要查找是否存在带有 number* 的 key 。

对于$arr,这是真的。对于以下数组:

$arr2 = array(
"key"=>"foo",
"key2"=>"foo2"
);

这将返回 false。

最佳答案

这个假设数字后面需要跟一个实际数字(编辑:或者什么都没有),根据需要调整正则表达式。例如,任何以“数字”开头的内容,您都可以使用 /^number/

if(count(preg_grep('/^number[\d]*/', array_keys($arr))) > 0)
{
return true;
}
else
{
return false;
}

关于php - 使用通配符搜索数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17199482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com