- ベストアンサー
PHPのuniqidの被る確率について
現在、とあるサービスで、PHPのuniqidというメソッドを使って、ユニークなIDとして使っているのですが、この関数が被る確率はどうやって計算すればよいのでしょうか。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- PHPでユニークIDを作る
phpで5桁程度のユニークIDを生成したいと思っています。 5ケタでなくてもそれぐらいの桁数なら大丈夫です。 uniqid()という関数を使うとなると桁数が多すぎて扱いにくいので困っています。 なにかいい方法がありましたら是非教えてください。よろしくお願いします。
- ベストアンサー
- PHP
- phpのthis
a.phpを作成しました。 thisによるアクセスが可能かと思ったのですが、やはりできないのでしょうか。 ===a.php==== <?php $val = 1 ; method(); function method(){ echo $val; echo $this -> val; } ?> ===a.phpここまで===== 別のphpファイル(try.php)には以下内容を記述しました。 ===try.php=== <?php class User { private $id; public function get_id(){ return $this->id;} } public function set_id($id){ $this->id=$id; } ?> 質問: なぜ、 「try.phpでは、$idにthisでアクセスできるのでしょうか? (returnの違いかと思いましたが、set関数はreturnがないのでretrunでもないと思っています。) a.phpでは、thisで valにアクセスできないのでしょうか?」 try.phpは、classを付けてクラス作成しているから、$idにthisでアクセスできるのでしょうか? ご教授お願いします。
- ベストアンサー
- PHP
- 確率の確率について
ご質問いたします。 成功確率pをn回試行したとき、そのn回目の時点での成功確率がq以上である確率を求めたいと思っております。 例えば、サイコロの目で1が出る確率は1/6です。 サイコロを10回振ります。その時点で1の目の出る確率が1/2または1/2を上回っている確率は? という問題です。 (サイコロで1の目が5回~10回出ていれば良いわけですから、 二項定理を上手に使えればなんとかなると思います。) 上記例題であれば、手計算で解く方法がありますが、 これを一般化して、f(p,n,q)というような関数にして、エクセルに解かせたいと思っております。 解くための概念だけでも構いませんし、あわよくばf(p,n,q)を一般化した関数として表現していただいても大変助かります。 また、NEGBINOMDIST関数、BINOMDIST関数のようなエクセル関数を使用したほうが簡単に表せるのであれば、そうして下さっても構いません。 どうぞ知恵をお貸しください。
- ベストアンサー
- 数学・算数
- PHPでrailsのbefore_filterを再現したいのですが
初めまして。当方PHP初心者です。 標題の通り、PHPでrailsのbefore_filterのような機能を再現できないでしょうか。 要するにクラス内にAメソッド、Bメソッド、Cメソッド、Dメソッドが存在していて、 Bメソッド、Cメソッド、Dメソッドを実行する前に必ずAメソッドを実行させたいのです。 実現できる関数を探してみたのですが、どうにも見つかりませんでした。 皆様のお知恵を拝借したいです。 どうぞ、よろしくお願いします。
- 締切済み
- PHP
- 確率関数の求め方がわからず困っています。
確率変数 X が B(4 , 1/3)に従うとき、次の確率変数の確率関数を求めよ。 またその期待値を求めよ。 (a)Y=X-2 (b)Z=X^2-2X です。 できれば途中計算等も載せていただくとありがたいです。 どうかお願いします。
- 締切済み
- 数学・算数
- PHPでwait処理ってできます?
PHPで処理を一定時間止めるような関数やメソッドってありますか? sleepとかwaitとかそういう類のものです。 ループで時間を稼ぐとかはしたくないのですが。。。 (CPU時間はあまり食わないように)
- ベストアンサー
- PHP
- 確率で分からないところがあります。
次のような関数が与えられている。Cは定数である。 P(x)={C -1≦x≦3 0 それ以外 (1)関数P(x)が確率密度関数になるようにCの値を求めよ (2)上記(1)の確率密度関数P(x)をもつ確率変数の期待値を求めよ (3)上記(1)の確率密度関数P(x)をもつ確率変数の分散を求めよ (4)上記(1)の確率密度関数P(x)をもつ確率変数がα以上の値をとる確率を、αを用いて表せ という問題で、C=1/4、期待値=5/4、分散=67/48となったのですが、間違っていますか? よろしければどこがどう間違っているか教えていただけませんか? また、(4)をどうやって解いて良いか分かりません。 解き方、またはヒントを詳しく教えていただけないでしょうか? よろしくお願いします。
- 締切済み
- 数学・算数