我有first_array,这是我的second_array。
我想要做的是参考我的第一个数组,我想检查第一个数组的每个值是否存在于第二个数组中,如果不是,我想在偶数索引中追加该值为0奇数索引中第一个数组的值。
与first_array相关,值:
[0] => 2510-24
[17] => 2530ya-8G
[18] => 2530ya-8G-PoEP
[19] => 2530yb-24
[20] => 2530yb-8
第二个数组中没有。
现在我想以格式 -
将所有这些值附加到我的第二个数组中[0] => 0
[1] => 2510-24
[2] => 0
[3] => 2530ya-8G
[4] => 0
[5] => 2530ya-8G-PoEP
[6] => 0
[7] => 2530yb-24
[8] => 0
[9] => 2530yb-8
我怎么能这样做? 请指导我。
答案 0 :(得分:1)
你可以使用以下,但要注意,如果第二个数组中没有值,并且第二个数组上已存在键,则会被覆盖
<?php
function compareArrays($arr1, &$arr2) {
foreach($arr1 as $k => $v) {
if (!in_array($v, $arr2)) {
$arr2[$k] = 0;
}
}
}
compareArrays($arr1, $arr2);
<强> Demo 强>