データベースから取得した2つの配列DefaultSizesとExistingSizesがあります。 $ DefaultSizesの値は 'L'、 'M'、 'S'で、$ ExistingSizesの値は 'S'です。 (両者の値をチェックするforeach lookを実行してください)PHP用のin_arrayが機能しない
$ DefaultSizesの$ ExistingSizesにない値を出力したいとします。
これは私のコードです:
$count = 1;
foreach ($DefaultSizes as &$def)
{
if(in_array($def['Size'],$ExistingSizes) === false)
{
echo "$def[Size]<br>";
$count++;
}
}
値 'S' をまだプリントアウトします。
array_diffはあなたに二つの配列 – pravindot17