私は約100人のユーザーを持つアプリケーションを持っています。私たちは、すべてのユーザーが複数のエントリを持つことができるカレンダービューを持っています。同じユーザーのすべてのエントリは同じ色でなければなりませんが、異なるユーザーは異なる色を使用する必要があります。私たちは、手動ですべての新しいユーザーのために色を追加したい、とそれぞれの色を選択していない現時点では、手動で配列に約25色を定義して、ユーザーが取得する色がartbitrary numberをrgb colorに変換するには?
$color = $colors[$userid % count($colors)];
によって決定されますユーザーはちょっと面倒すぎるようです。
数字(ユーザーID)を色(好ましくはRGB)にマッピングする簡単な関数はありますか?上昇する次の質問は、特定の種類の色(つまり、白い文字が読み取れる色のみ)に機能を制限する方法はありますか?
ユーザIDは6桁の16進コードであることが起こらない、それはありませんか? –
いいえ、残念ながら –