1.in_array(不支持多维数组)
<?php
header('Content-Type:text/html;Charset=utf-8');
$product_str = "BT010500140005,BT010400640019,S59F1937DD40E5
,G593A8AA00D80F,BW010800390010";
$productArr = explode(",", $product_str);
$bnArr = array(0 => 'BT010500140005', 1 => 'BT010400640019', 2 => 'S59F1937DD40E5',
3 => 'BW010800390010', 4 => 'G593A8AA00D80F');
$flag = true;
foreach ($productArr as $val) {
if (!in_array($val, $bnArr)) {
$flag = false;
break;
}
}
if ($flag) {
echo "包含";
} else {
echo "不包含";
}
2.数据汇总、数量累加、去重
$newArr = array();
foreach ($syslogisticsDeliveryDetail as $v) {
$find = false;
if ($newArr) {
foreach ($newArr as $kk => $vv) {
if ($v['sku_id'] == $vv['sku_id']) {
$find = true;
$newArr[$kk]['num'] = $v['num'] + $vv['num'];
}
if (!$find) {
$newArr[] = $v;
}
}
} else {
$newArr[] = $v;
}
}
print_r($newArr);