根据php数组中的键更改值

时间:2016-08-22 05:28:26

标签: php arrays

根据数组值设置键。

$ids= array(1,2,3,5,7,8);

$newkeys = array('hck','scr','lcss','ftbl','bsktbl','stbl');
$array = array_combine(array_map(function($el) use ($newkeys) {
  return $newkeys[$el];
}, array_keys($ids )), array_values($ids ));

//Show Value    
print_r($array);
die;

我想要检查我的数组ID,如果值为1,则值为设置键为hck,其关联值为1,如果id为2,则将key设置为scr,其值为scr .... so上...

如果我们有ids = array(1,3,7,8),那么输出将如下所示

Array
(
    [hck] => 1
    [lcss] => 3
    [bsktbl] => 7
    [stbl] => 8
)

1 个答案:

答案 0 :(得分:3)

尝试这个你只需要为你的键值refrence创建一个数组然后你可以轻松地将该数组中的值映射到任何给定的id输入数组

{{1}}

我希望它会对你有所帮助。