gpt4 book ai didi

php - 在数组中搜索键的一部分 - PHP

转载 作者:行者123 更新时间:2023-12-02 06:19:26 24 4
gpt4 key购买 nike

是否可以搜索数组键?

假设我有以下数组:

$array = array('array_one' => 'a', 'array_two' => 'b', 'three' => 'c');

而我只想得到这个数组:

$array = array('array_one' => 'a', 'array_two' => 'b');

所以我想获取每个键,其值包含 key 中的字符串 'array_'。

谢谢!

最佳答案

您可以改用否定过滤器:

foreach ($array as $key => $value) {
if (strpos($key, 'array_') !== 0) {
unset($array[$key]);
}
}

Demo

请注意,它会就地修改数组。

更新

或者,从 5.6 开始,您现在可以使用 array_filter :

$array = array_filter($array, function($value, $key) {
return strpos($key, 'array_') === 0;
}, ARRAY_FILTER_USE_BOTH);

关于php - 在数组中搜索键的一部分 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139259/

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