gpt4 book ai didi

php 使用数组作为数组的索引

转载 作者:搜寻专家 更新时间:2023-10-31 21:16:27 24 4
gpt4 key购买 nike

如果我有一个数组 $dictionary 和一个数组 $words 我如何使用一个数组 ($words) 来索引另一个数组($dictionary)?

我能想到的最简单的是:

function dict_dispatch($word,$dictionary) {
return $dictionary[$word];
}

$translated = array_map('dict_dispatch', $words,
array_fill(0, count($words), $dictionary));

例如

例如:

$dictionary = array("john_the_king"=>"John-The-King", "nick_great"=>"Nick-Great-2001");
$words=array("john_the_king","nick_great");

$translated = <??>

assert($translated==array("John-The-King","Nick-Great-2001"));

请注意 $dictionary 可能非常大,如果此操作尽可能快(这就是我不首先使用 foreach 的原因),那将非常好

最佳答案

我不知道这有多有效,但它确实有效。

$translated = array_values(array_intersect_key($dictionary, array_flip($words)));

关于php 使用数组作为数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585604/

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