こんばんは。
最近PHPを本格的に勉強し始めました。
標題ですが、PHPで下記の条件を満たした
ユニークなIDを生成したいと思っておりますが
その方法がわからず困っております。
ウェブで調べるとユニークidの生成には、uniqid()などがありましたが、これだと半角英字が含まれて生成されるため、下記の条件を満たしません。
つきましては、下記の前提および条件を満たすPHPでのユニークidの生成方法を教えて頂けないでしょうか。
お手数ですが、よろしくお願いします。
※重複については、PHP側でのメソッドがなければ、最悪DBへの登録時にユーザーのidカラムと照合させて対応させます
<前提・用途>
①ウェブサービス上でユーザーそれぞれに対して付与する固有の値(ユーザーID)として利用
②そのため、重複はなくす形にする
③プロフィール設定画面などでユーザーにも見えるデータである
<条件>
①重複はなく、それぞれがユニーク
②形式としては半角数字のみとし、半角英字は含まない(FacebookのユーザーIDのイメージです)
③ケタ数は、10桁を想定
④11111111のようなID内の数字の重複をなるべくなくす

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/28 17:01
退会済みユーザー
2017/01/29 08:36 編集
2017/01/30 01:29