【发布时间】:2015-04-28 00:00:38
【问题描述】:
我有 2 个数组:
- $valid_sku_array
- $qb_sku_array
我想intersect他们,并打印出bad一个(差异)
然后我这样做:
// Case Sensitive
$intersect_sku_array_s = array_intersect( $valid_sku_array, $qb_sku_array );
dd($intersect_sku_array_s); ... array (size=17238)
然后我也尝试了不区分大小写:
// Case Insensitive
$intersect_sku_array_is = array_intersect(array_map('strtolower', $valid_sku_array), array_map('strtolower', $qb_sku_array ));
dd($intersect_sku_array_is); ... array (size=18795)
如您所见,两个数组的差异 = 18795 - 17238 = 1557。 我想看看它们是什么。然后我尝试了这个:
$diff = array_diff( $intersect_sku_array_is , $intersect_sku_array_s );
dd($diff); 我什么时候收到array (size=18795)
我只是想不通如何打印出那些 1557。
有人可以解释一下这里发生了什么吗?
【问题讨论】: