相关疑难解决方法(0)

在PHP中从数组中删除黑名单键

我有一个关联的数据数组,我有一个我想从该数组中删除的键数组(同时保持原始顺序中的其余键 - 不是这可能是一个约束).

我要寻找一个一个衬垫的PHP的做到这一点.
我已经知道如何我可以遍历数组,但它似乎应该有一些array_mapunsetarray_filter解决方案外面我的把握.

我搜索了一下,但没有发现任何简洁.

要清楚这是一行中的问题:

//have this example associative array of data
$data = array(
    'blue'   => 43,
    'red'    => 87,
    'purple' => 130,
    'green'  => 12,
    'yellow' => 31
);

//and this array of keys to remove
$bad_keys = array(
    'purple',
    'yellow'
);

//some one liner here and then $data will only have the keys blue, red, green
Run Code Online (Sandbox Code Playgroud)

php arrays key

37
推荐指数
2
解决办法
2万
查看次数

从PHP中的键列表创建新数组

我想要一种快速简单的方法来复制数组,但能够指定我想要复制的数组中的哪些键.

我可以轻松地为此编写一个函数,但我想知道是否有PHP函数已经执行此操作.类似array_from_keys()下面的功能.

$sizes = array('small' => '10px', 'medium' => '12px', 'large' => '13px');

$chosen = array_from_keys($sizes, 'small', 'large');

// $chosen = array('small' => '10px', 'large' => '13px');
Run Code Online (Sandbox Code Playgroud)

php arrays

5
推荐指数
3
解决办法
8468
查看次数

标签 统计

arrays ×2

php ×2

key ×1