元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 91
php覧 / PC版 /みんなの評価 : ○
958 :
例えば30まで数があって、
30からランダムに順々に重複しない数を取り出したいです。
考えたのが、
例えば最初に5を取り出したとき、5をストック。次に
ストックを検索してかぶらない数字12を取り出してストック、ストック(5, 12)を検索して・・
という感じでやろうとしたのですが、無駄が多いように思えるのです。
何か他に効率のよい方法はありませんでしょうかアドバイスよろしくお願いします。
959 = :
効率といってもいろいろあるけどね。
ここにそのまま使えそうな例がある。
http://www.php.net/manual/ja/function.shuffle.php
960 = :
>>959
PHPパネェ
961 = 958 :
>>959
とりあえずはやりたいことがシンプルにかけました
ありがとうございました
962 = :
アレイシャッフルは精度がよくないから自分で実装したほうが良い
シャッフルのアルゴリズムはmediawikiで探すと見つかる
964 = :
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
966 = :
>>962
PHPの中でどうやって混ぜてるか見たけど(array.c)
配列の全要素を、乱数で他の要素と入れ替えてるね。
mediawikiは???
971 = :
>>969
変換元に漢字じゃない文字がないなら、
>>942
973 :
phpの吐いたソースを書き出してるんですが、
書き出したファイルの内容と新しく自身が吐いたソースの比較はどうすればできますか?
宜しくおねがいします。
974 = :
file_get_contents(旧ファイル) === file_get_contents(新ファイル)
975 = :
>>973
>>974のように文字列同士の比較で一致するかでいいと思うけど
それだとコストが大きいので書き出す時にmd5ハッシュを保存しておいて比較した方がいいと思う
更新日時の比較がベストだけど
976 = :
同時に違う内容を保存したらどうすんねん
978 = 973 :
>>974-975
ありがとうございます。
説明が曖昧でした。申し訳ありません。
最終的にPHPで同じテキストファイル(かhtmlファイル)
に上書きするんですが、
今回上書きされる内容と、前回上書きした内容が
一致するか比較したいです。
PHPのソースが上書きする前の処理として、例えば
前回と比較→一致なら0,不一致なら1→最終的に上書きはする
という感じのことを行いたいです。
979 = :
>>978
#テストしてないけど
function f($filename, $contents='')
{
$old_contents = file_get_contents($filename);
file_put_contents($filename, $contents);
return $old_contents === $contents ? 0 : 1;
}
980 = :
>>978
今回上書きされる内容と前回上書きした内容って同じものを指してないか?
981 = :
>>973
比較するする処理を行うにふさわしい標準関数があるからマニュアル見て探してみ
982 = :
するする処理
983 = 973 :
>>979
少し弄りましたができたと思います。
ありがとうございます。
984 = :
>>983
>>981書いたのに探しもしないんだな
レスあればどの関数使うか書こうと思ったけどもういいや
985 = :
日本語と英語の両方に対応したWebを作りたいんだけど、
フレームワークレベルで多国語対応しているのってある?
言語リソースを完全に分離しているイメージで
987 = :
>>985
キミがダメだと思ったフレームワーク挙げてみてよ
988 = :
>>985
うちはZendだけど、
今じゃ対応してないフレームワークの方が少ないんじゃないかな
990 = :
管理者に聞く
993 = :
>>992
なんでマニュアル見ないの?
てめえのやりたいそのものが標準関数にあるぞ?
995 = :
>>993
うっせー
999 = :
999
1000 = :
このスレは1000の風になりました
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 94 (1001) - [98%] - 2010/4/20 19:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 95 (1001) - [98%] - 2010/5/28 10:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 97 (1001) - [98%] - 2010/9/18 2:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 93 (1001) - [98%] - 2010/3/16 4:25
- 【PHP】下らねぇ質問はID出して書き込みやがれ 92 (1001) - [98%] - 2010/2/15 17:01 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [98%] - 2009/12/7 18:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 96 (1001) - [98%] - 2010/7/22 7:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [98%] - 2010/10/27 4:51
- 【PHP】下らねぇ質問はID出して書き込みやがれ 98 (1001) - [98%] - 2010/10/12 18:16
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [96%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [96%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [96%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [96%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [96%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [96%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [96%] - 2011/11/29 4:02
トップメニューへ / →のくす牧場書庫について