【问题标题】:I want to join 2 arrays with a standard usable我想加入 2 个具有标准可用的阵列
【发布时间】:2015-05-18 12:41:47
【问题描述】:

我有数组1

array1(
  'orange' => 'orange'
  'banana' => 'banana'
);

和数组2

array2(
    0 => 'apple'
    1 => 'watermellon'
    2 => 'orange'
    3 => 'potatoes'
    4 => 'lemon'
    5 => 'banana'
)

我想作为回复

array3(
    2 => 'orange'
    5 => 'banana'
)

我在这里需要真正的帮助!!

【问题讨论】:

标签: php arrays drupal drupal-7 array-merge


【解决方案1】:

只需使用 array_intersect():

$array3 = array_intersect($array2, $array1);

【讨论】:

  • 这对我有用。你可以为$array2$array1 显示 print_r() 吗?
【解决方案2】:

可能不是更好的方法,但这样做可以:

$array3 = array();
foreach($array1 as $value) {
    if(in_array($value, $array2)) {
        $array3[array_search($value, $array2)] = $value;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 2012-10-20
    • 1970-01-01
    相关资源
    最近更新 更多