のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 91

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    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の風になりました


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について