PHP で for ループを使用して画像の表示/非表示を複数回切り替える
P粉567281015
P粉567281015 2023-09-13 15:06:29
0
1
501

私のサイトにはユーザーがいます。ユーザーはプロフィールからグループ 1/2/3 を選択します。選択に基づいて、3 つの配列に分割されます:

リーリー ###サンプルデータ:### リーリー

これは、ユーザー A がグループ 1 とグループ 3 を選択したことを意味します。同様に、ユーザー B はグループ 1、2、および 3 を選択しました。

今、イメージを作成しており、イメージの作成時にグループ 1/2/3 を選択しています。したがって、ユーザーグループの選択に基づいて、写真を表示/非表示にしたいです:

例: グループ 1 とグループ 2 の画像を作成すると、これらのグループを選択したユーザーのみが画像を表示できます。また、ユーザーがグループ 1 とグループ 2 を選択した場合、表示できる写真は 1 枚だけです。重複はありません。

私は次のロジックに従いました:

リーリー

このロジックは完全には有効ではありません。 3 つのグループすべての写真を作成する場合、ユーザーはグループ 2 またはグループ 3 を選択するだけで、写真は表示されません。このロジックは、一致するグループが見つかるとループを終了します。これを修正する方法について何か助けはありますか?

PS: これはサンプルコードです。解析/構文エラーは無視してください

P粉567281015
P粉567281015

全員に返信(1)
P粉178894235

image_groupgroup_recipients の間に混乱があり、user の代わりに $g

を使用しているようです。 リーリー

これは 1 つの方法です。多くのバリエーションがあります。これにより、$match が false または一致したグループに設定されます。

  1. 0 をグループとして使用しないでください (false と同等です)
  2. これらのアンパサンドはポインターであるため、配列の内容はコピーされません。これらの配列はかなり大きくなる可能性があると思います。
  3. 実際には、それを関数に入れることになります
  4. これを展開して各ステップを明確にします。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!