php

phpでmt_randに頼らず自前の乱数生成をする

php

phpで乱数といえば「一貫して壊れているmt_rand」の話が有名だが、 この記事はそれとは関係ない。が、間接的に関係している。■この記事を一言で mt_randを使わずにmt_randと同じ機能が欲しいので自作クラスにしたい■結論 1.ここのソースを持ってくる ※php7…

zendFrameworkでSQLが数値型がバインドで文字列で絶望したIndexが効かずに話

php

まずタイトルのおかしさから「落ち着け」感が現れてるわけですが。 まぁわかるひとはもうこれ以上記事を読むまでもない話ですよ。大した件数にもなってないDBが、どうも重い。 おおかたクソクエリがあるんだろうと思ったら、3秒を超えているものがある。 パ…

PHPで任意の7個の数字と四則演算で100になるものを列挙する

php

ある時、職場の同僚から 「これを解きたいんですがわかりません!教えてください!」と言われた。【問題】 任意の7個の数字と演算子(*、-、+、/)を使って 合計が100になる数式を列挙します。 この時、for文は最大2回しか使ってはいけません。こりゃスクリ…

ローマ字の文字列の母音と子音をそれぞれ並び替えた全パターンを求める

php

例えば「ぱずらあ」(pazuraa)であれば、 puzaaraとか、ruzaapaとか、そういう全パターンを求めます。 // ここに母音と子音で分けて記述する $boin = ['p','z','r','']; $siin = ['a','u','a','a']; $result = []; calc($boin, $siin, ''); foreach($result…