我有2個數組,DefaultSizes和ExistingSizes,我從數據庫中檢索。 $ DefaultSizes具有值'L','M','S'和$ ExistingSizes具有'S'。 (請仔細檢查兩者的值)in_array for PHP not working
我想打印出$ DefaultSizes中不在$ ExistingSizes中的值。
這是我的代碼:
$count = 1;
foreach ($DefaultSizes as &$def)
{
if(in_array($def['Size'],$ExistingSizes) === false)
{
echo "$def[Size]<br>";
$count++;
}
}
'S' 的價值仍然被打印出來。
和array_diff是一個PHP函數,它會給你兩個數組 – pravindot17