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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - エステート + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    151 : nobodyさん - 2008/12/25(木) 11:42:13 ID:??? (+51,+29,-28)
    >>150
    計測乙。
    3万個も使うのか・・・そこまで速度が必要なケースなんだ・・
    設計は人それぞれだからいいんだけどね。
    152 : nobodyさん - 2008/12/25(木) 11:47:31 ID:??? (-1,-29,-15)
    ´(oo)`)y-~~  あんまりデリケートにチューンするなよ レースじゃねえんだからな
    155 : nobodyさん - 2008/12/25(木) 14:26:01 ID:??? (+17,+29,-11)
    >>153
    何がやりたいんだか知らんが、構造的に破綻すると思うぞ。それ
    そんなにぐだぐだやるんだったら、素直にArrayObjectでも使った方がいいぞ。
    157 : nobodyさん - 2008/12/25(木) 15:07:42 ID:??? (-28,-30,-104)
    まぁ、foreachじゃないけど、こんな感じ
    class test {
    public $data = array();
    function setVar($arr, $val)
    {
    do{
    $val = array(array_pop($arr) => $val);
    }while($arr);
    $this->data = array_merge_recursive($this->data, $val);
    }
    }
    158 : nobodyさん - 2008/12/25(木) 15:12:57 ID:??? (+35,+13,-6)
    みたけど、
    http://okayama.cool.ne.jp/dvd2cd/atom/atomformat.html
    俺なら、ArrayObjectでメソッドチェーンするけど、
    ま、自由だから好きにやったらええわ。
    159 : 83 - 2008/12/25(木) 15:30:11 ID:2wMGCLSI (-15,+24,-48)
    >>157
    有り難う御座います。正確に動作しています。
    こういう方法は思いつきもしませんでした。

    >>158
    ArrayObjectを使用したことがないのでちょっとあれなんですが、
    上記のコードよりも簡単に>>153を実装できるのでしょうか?
    宜しければサンプルコードを教えて下さい。
    163 : nobodyさん - 2008/12/25(木) 17:28:45 ID:??? (+7,-30,-284)
    >>83
    foreach + 参照渡しを使えばいいよ

    $tree = array('a' => array('b' => array('c' => 'C')));
    $indexes = array('a', 'b', 'c');

    $node =& $tree;
    foreach ($indexes as $index) {
      $node =& $node[$index];
    }

    echo 'node: ', var_export($node, true), PHP_EOL;
    echo 'tree before: ', var_export($tree, true), PHP_EOL;
    $node = array('new' => 'value');
    echo 'tree after: ', var_export($tree, true), PHP_EOL;


    注意点は $value =& $array[$key] が実行された際にキー $key が存在しない場合
    無言で配列に要素が作られてしまう事
    これはPHPのアンドキュメントな動作なので
    嫌なら array_key_exists() でチェックしてね
    164 : nobodyさん - 2008/12/25(木) 19:23:56 ID:??? (+31,-30,-26)
    $indexesは
    $indexes = array_keys($tree);
    でいいな
    165 : nobodyさん - 2008/12/25(木) 19:39:15 ID:??? (+62,+29,-3)
    >>164
    よくない。何質問されてるのか分かってないのかよ
    166 : nobodyさん - 2008/12/25(木) 19:49:40 ID:??? (+8,-29,-17)
    >>163
    それは質問の答えになってないんじゃない?
    新しいノードを追加じゃなくて、cにarrayが追加になってるよね。
    c=>'C'の'C'を書き変えたいわけでしょ
    167 : nobodyさん - 2008/12/25(木) 19:52:41 ID:??? (+3,-29,-53)
    書き換えは>>157で完結してるからそれでいいんじゃない?
    foreachで回すならarray_reverseしてもいいけど。

    ノードを扱うならappendなのかsetなのかgetなのかが明白な
    IteratorってのがFAだとは思うが。
    168 : 166 - 2008/12/25(木) 20:16:57 ID:??? (+30,+29,-14)
    とはいえ、>>163は参考になる
    ノードの追加も書き換えも、ターゲットにしたノードに対して自由にできるわけだ。
    169 : nobodyさん - 2008/12/25(木) 20:27:42 ID:??? (+9,-29,-63)
    AMFPHPの質問はここで聞いてもいいですか?

    FlexからArray型の配列やByteArray型の配列をPHPに渡したいんですが、
    PHP側ではObjectとして認識されます。これは、どうやったら
    中身を取り出す事ができるんでしょうか?
    170 : nobodyさん - 2008/12/25(木) 20:36:02 ID:??? (+4,-30,-65)
    >>169
    もっとも単純なのは、get_object_vars かな。

    取得したObjectを調べればいいと考えれば、
    ReflectionObject::export($obj);
    で、プロパティやメソッドをチェックしてそれを使う。
    172 : nobodyさん - 2008/12/25(木) 21:06:26 ID:??? (+52,+29,-28)
    >>171
    168?? ま、いいけど。
    だいたい、そんな感じだけど、書き換えメインだからってわけじゃない。
    あんまり気にしなくていいよ。質問スレなのに語ってしまってスマソ。
    173 : nobodyさん - 2008/12/25(木) 21:30:25 ID:??? (+27,-29,-11)
    いい加減な事ばっか答えてんな

    >>171
    Javaで言うプリミティブ型と参照型の違い、
    bool 型と Boolean クラスの違いと考えて欲しい
    174 : nobodyさん - 2008/12/25(木) 22:44:06 ID:??? (+61,+29,-18)
    >>173
    > Javaで言うプリミティブ型と参照型の違い
    それは、そうなんだけどね。
    「だいたい、そんな感じ」っていう程度の答えで収めちゃいかんかね・・・
    175 : nobodyさん - 2008/12/26(金) 09:10:34 ID:??? (+57,+29,-15)
    見返り求めない辛抱とか苦労は日本人の美徳って教わったでしょ??ww
    176 : nobodyさん - 2008/12/26(金) 09:11:08 ID:??? (+96,+30,-45)
    エンジニア主導で作ると、動いたところで満足してしまう。
    『ちゃんと動いているから、あとは使う人が分かってくれる
    だろう』と、考えをストップするところがあった。本当は、動
    いたものを説明して分かってもらい、使ってもらうところま
    で来てやっと完成なのに
    178 : nobodyさん - 2008/12/26(金) 09:35:59 ID:??? (-6,-29,-2)
    人力検索=3 つhttp://ja.wikipedia.org/wiki/ファイルロック
    179 : nobodyさん - 2008/12/26(金) 09:44:32 ID:??? (+70,+29,-2)
    >>176
    ああ、もろそれだわ。でもめんどい
    180 : nobodyさん - 2008/12/26(金) 09:48:29 ID:??? (+57,+29,-8)
    面倒なら、辞めれば?自動車関係の派遣にでもなれ
    181 : nobodyさん - 2008/12/26(金) 09:51:47 ID:??? (+57,+29,-17)
    めんどいから後はユーザの自助努力に任せるよ
    182 : nobodyさん - 2008/12/26(金) 09:53:25 ID:YvHk/8hR (+42,+25,-16)
    ファイルロックとは、何をブロックしているのか?
    184 : nobodyさん - 2008/12/26(金) 09:55:59 ID:??? (+58,+29,-6)
    >>182
    そういう基本的なことはマニュアルに書いてあるのでマニュアル読め
    186 : nobodyさん - 2008/12/26(金) 10:03:31 ID:??? (+129,+27,-31)
    >>182
    せめて、flockしたがfopenではじかれないけどなぜ?ぐらいにしろよ
    それでもダメダメだが・・
    "ファイルロックとは"って、汎用的な質問ありえんw
    荒しだぞそれ。
    187 : nobodyさん - 2008/12/26(金) 10:04:30 ID:??? (+52,+29,-26)
    >>185
    日本語力がないのをマニュアルのせいにするな
    日本語の勉強ならスレチ
    189 : nobodyさん - 2008/12/26(金) 10:07:01 ID:??? (+20,-29,-16)
    >>188
    flockはfopenをはじかないよ
    190 : nobodyさん - 2008/12/26(金) 10:08:10 ID:YvHk/8hR (+11,+29,-28)
    >>189
    そう、そういう明快で簡潔な回答がほしかった
    ありがとう、ありがとう
    次からもよろしくおねがい
    191 : nobodyさん - 2008/12/26(金) 10:09:08 ID:YvHk/8hR (+13,+29,-5)
    次の質問

    共有ロックってなんの意味があるの?
    192 : nobodyさん - 2008/12/26(金) 10:09:49 ID:??? (+65,+29,+0)
    >>190
    そうそう。せめて、>>186の指示通り>>189のような質問にしてくれ
    193 : nobodyさん - 2008/12/26(金) 10:10:53 ID:??? (+69,+29,-13)
    >>191
    冬休みだと暇だな。
    >>186
    194 : nobodyさん - 2008/12/26(金) 10:10:54 ID:??? (+57,+29,-32)
    新スレになってまで寄生してんじゃねえよ
    195 : nobodyさん - 2008/12/26(金) 10:13:00 ID:??? (+47,+29,+0)
    相手するなよ
    196 : nobodyさん - 2008/12/26(金) 11:24:10 ID:YvHk/8hR (+9,+28,-2)
    http://jn.swee.to/cano/lock/index.shtml

    このページおもろい
    197 : nobodyさん - 2008/12/26(金) 11:30:57 ID:??? (+63,+30,-99)
    まあ残念ながら世の中にはこういう怪しいカウンタ
    は多数存在します。本来カウンタで同じ数字が2つ
    出てきたり、数字が出てこなかったりしたらとんでも
    ないことです。「OSとロックの仕様の限界でしょうが
    ないんですよ」という名言を聞いたことがありますが
    、そんな人に会員番号の発行プログラムとか、コン
    サートチケットや座席番号発行とかのアクセスが集
    中する業務プログラムを委託しちゃったら怖すぎま
    す。
    198 : nobodyさん - 2008/12/26(金) 11:52:45 ID:??? (+63,+30,-127)
    ちゃんとした排他処理さえできていれば、「自
    分が処理をしている間はずーっとファイルは
    開きっぱなしで自分以外の誰にも触らせな
    い」のが、データを守るためには最も安全な
    のです。

    「データファイルが大きくなるほど、データが
    飛ぶ可能性が飛躍的に高まります」とか「こ
    まめにファイルを閉じることでデータが飛ぶ
    危険を最小限にしています」とか言っている
    人のCGIは信用しないようにしましょう。2回
    もファイルを開いたり閉じたりすると、その間
    に何が起こってるか分からない、怖い! …
    そういう感覚が自然に沸くようになるとOKで
    す。一旦理解すれば、簡単なことですよね?
    199 : nobodyさん - 2008/12/26(金) 11:55:17 ID:??? (+52,+29,-23)
    そのページの作者に恨みでもあるの?
    200 : nobodyさん - 2008/12/26(金) 12:15:28 ID:??? (+57,+29,-46)
    相変わらず頭の悪い改行だな
    紹介時にはID出すのに
    コピペするときだけID隠すとか細かい芸はしなくてよろしい
    さっさとトリップつけてくれ
    俺の視界から消し去ってやるから
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - エステート + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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