我有2个数组,我从数据库中检索的DefaultSizes和ExistingSizes。 $ DefaultSizes具有值'L','M','S'和$ ExistingSizes具有'S'。 (看看foreach看看两者的值)
我想打印$ DefaultSizes中不在$ ExistingSizes中的值。
这是我的代码:
var buff bytes.Buffer
writer := NewWriter(buff)
n, err := io.Copy(writer, response.Body)
值'S'仍然打印出来。
答案 0 :(得分:2)
不需要in_array
。使用array_diff
并缩短您的代码:
$DefaultSizes = ['L','M','S'];
$ExistingSizes = ['S'];
$not_in_existing = array_diff($DefaultSizes, $ExistingSizes);
print_r($not_in_existing); // array('L', 'M')