Bonjour,
admettons que je dispose d'un chiffre codé en binaire sur 8 bits 00000000 (stocké sous la forme 0 en BDD)
Dans la logique de mon application, je souhaite que si tous les bits sont à 0, cela signifie alors que ma fiche produit ne doit pas s'afficher du tout.
Par contre, si le chiffre en binaire est 00000011 (stocké 3 dans la BDD), alors je souhaite que mon application affiche le produit sur les pages 1 et 2 (en effet, les deux derniers bits sont à 1). Dans la même logique, si le chiffre en binaire est 00000010 (=2 en décimal) alors je n'affiche le produit que sur la page 2.
Il me semble qu'il existe des astuces PHP avec l'opérateur >> pour pouvoir créer les deux fonctions suivantes:
A: je communique à la fonction le no de ma page et cette fonction m'indique en retour les entiers pour lesquels je peux afficher le produit. Par ex, pour la page 1, je peux afficher les produits qui ont un chiffre binaire: 1, 3, etc.
B: je communique à la fonction l'entier (qui représente le binaire) et le no de la page et cette fonction m'indique en retour si oui ou non le produit doit être affiché sur cette page.
Avez-vous une idée de la manière d'écrire ces fonctions svp ?
Difficile d'être clair dans mes explications. Merci de votre aide.
admettons que je dispose d'un chiffre codé en binaire sur 8 bits 00000000 (stocké sous la forme 0 en BDD)
Dans la logique de mon application, je souhaite que si tous les bits sont à 0, cela signifie alors que ma fiche produit ne doit pas s'afficher du tout.
Par contre, si le chiffre en binaire est 00000011 (stocké 3 dans la BDD), alors je souhaite que mon application affiche le produit sur les pages 1 et 2 (en effet, les deux derniers bits sont à 1). Dans la même logique, si le chiffre en binaire est 00000010 (=2 en décimal) alors je n'affiche le produit que sur la page 2.
Il me semble qu'il existe des astuces PHP avec l'opérateur >> pour pouvoir créer les deux fonctions suivantes:
A: je communique à la fonction le no de ma page et cette fonction m'indique en retour les entiers pour lesquels je peux afficher le produit. Par ex, pour la page 1, je peux afficher les produits qui ont un chiffre binaire: 1, 3, etc.
B: je communique à la fonction l'entier (qui représente le binaire) et le no de la page et cette fonction m'indique en retour si oui ou non le produit doit être affiché sur cette page.
Avez-vous une idée de la manière d'écrire ces fonctions svp ?
Difficile d'être clair dans mes explications. Merci de votre aide.