を配列をソートし、ここで私は望ましい結果 が届かないよう、誰もが(クエリは次のような結果のマッチングがループPHPで
- 61|0|0|0|0|0|0|0|0|0|0|0|0|0|70|0|0|66|0|0|
- 63|0|0|0|0|0|0|0|0|0|0|0|0|0|78|0|0|69|0|0|
私を取得する参照してください。そのイムが間違ってやっていることを教えてくださいすることができ、私が試したコードの一部です
)。私は値61|0|0|0|0|0|0|0|0|0|0|0|0|0|70|0|0|66|0|0|
を61|66|70|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
とマッチさせたいのですが、どうすればいいですか?
$value = '61|66|70|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|'
$toCompare = explode("|", $value, -1);
sort($toCompare);
$query = $db -> query("select groups,category_group from products ");
while($compare = $query -> fetch_assoc()){
$compareWith = explode("|", $compare['category_group']);
sort($compareWith);
if ($compareWith == $toCompare)
$compareResult = $compare['category_group'];
}
$値は文字列であるため引用符で囲む必要があります。 –
あなたは 'var_dump($ compareWith、$ toCompare)'を試して、それらが実際に同じordeRにあるかどうかを確認しましたか? –
クエリには「グループ」がありますが、式には「category_group」があります...? – MrWhite