gpt4 book ai didi

PHP array_search 与关联数组

转载 作者:行者123 更新时间:2023-12-02 21:47:00 26 4
gpt4 key购买 nike

我有一个数组

第一个:

    [0] => 0289 [1] => 0146 [2] => 5519 [3] => 5308 [4] => 5503 [5] => 5357

第二个(关联):

    [78941] => 5308 [15749] => 5519 [1469156] => 5308 [78971413] => 5357 [418979] => 0289

需要通过第一个值查找第二个中的键。逐个。我做了一些循环:

for($i=0;$i<=5;$i++){
$keys=array_search($first_array[$i],$second_array);
file_put_contents('check.txt',$keys,FILE_APPEND);
}

但是什么也没得到。我做错了什么?

Addition

第二个数组比我在这里显示的要大,大约有 10000 个值。

我必须在每个文件中插入 5 个值,并且这些值必须是唯一的,以避免重叠。

它看起来像:

  $t=0;
for($i=0;$i<=count($second_array);$i++){

$keys=array_search($first_array[$t],$second_array);
file_put_contents('check.txt',$keys,FILE_APPEND);
$t++
if ($t==5){$t=0}

}

希望能有所帮助。

最佳答案

如果您只需要键,那么只需过滤它们即可:

$keys = array_intersect($first, array_keys($second));

但是,如果您想同时获取值和键,那么它会像:

$keysAndValues = array_intersect_key($second, array_flip($first));

关于PHP array_search 与关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355385/

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