重複の可能性:
in_array()および多次元配列
このコードを使用してデータベースから返された次の配列を取得しました。
$skus = array();
$result = mysql_query($sql);
if($result){
while($rows = mysql_fetch_array($result)){
$skus[]=$rows;
}
}
結果:
Array (
[0] => Array {
[0] => PUBELI
[group_sku] => PUBELI
)
[1] => Array (
[0] => PUBESSENTIALS
[group_sku] => PUBESSENTIALS
)
[2] => Array (
[0] => PUBMGRPROGROUPED
[group_sku] => PUBMGRPROGROUPED
)
[3] => Array (
[0] => PUB25GROUPED
[group_sku] => PUB25GROUPED
)
)
in_arrayを使用してこの値を探しています:
if (in_array('PUBESSENTIALS', $skus))
そしてそれはfalseを返します。私はこれを正しく行っていますか?
DB内の値が文字列である場合、配列値が引用符で囲まれないのはなぜですか?