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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はここに書き込みやがれ 71

    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
    403 : nobodyさん - 2008/08/02(土) 20:02:20 ID:??? (+11,+23,+0)
    無理
    404 : nobodyさん - 2008/08/02(土) 23:20:28 ID:WZrTSOfF (+3,+29,-86)
    関数から複数の"種類"の値を返却したいのですが、
    よい方法はないでしょうか?

    phpの標準関数をみていると、
    このような場合、連想配列に入れて返却して、
    受け取り側で、連想配列のキーを元にデータを取り出しています。

    ただ、これは受け手側がキーの名前が分からないといけないし、
    あまりにも無骨過ぎるので、もう少しスマートな方法がないかと思っています。
    # そもそもphpの言語仕様としてjavaにあるようなクラスのpublicフィールドがないために、
    # このようなことがおこるのだと思いますが、phpにもそれに相当する機構が欲しいですね。

    よろしくおねがいします。
    405 : nobodyさん - 2008/08/02(土) 23:21:45 ID:??? (-8,-5,-24)
    こんにちわ
    簡単にデータベース作る方法ご存知じゃないですか?
    MYSQLとCSVは苦手でして(汗
    409 : nobodyさん - 2008/08/02(土) 23:38:43 ID:WZrTSOfF (-13,+25,+1)
    >>408
    ねぇよ。
    410 : nobodyさん - 2008/08/02(土) 23:47:28 ID:??? (-8,-6,-3)
    いつまでもphp4使ってんじゃねえよ
    411 : nobodyさん - 2008/08/03(日) 01:56:20 ID:??? (+20,+27,-2)
    テスト環境でやれって話ではないのか
    412 : nobodyさん - 2008/08/03(日) 02:10:26 ID:??? (+19,+21,-24)
    サポートが5日後には終了するphp4をテスト環境で使用しているとしたら、
    そいつは紛れも無いばかもんだろ
    414 : nobodyさん - 2008/08/03(日) 12:53:03 ID:??? (+22,+29,-3)
    >>413
    俺なら楽するためにDBにぶち込む
    415 : nobodyさん - 2008/08/03(日) 13:01:09 ID:HcRMDkB6 (+2,+29,-25)
    >>414
    MySQLも勉強しようとはおもってますが、
    まだPHPも覚えたてで、どうPHPとDBをリンクさせるのかすらわからないので・・・。

    416 : nobodyさん - 2008/08/03(日) 13:03:18 ID:??? (+21,+28,-8)
    >>413
    単に北海道から順に検索していけばいいんじゃね?
    422 : nobodyさん - 2008/08/03(日) 17:24:00 ID:HcRMDkB6 (+7,+29,-204)
    >>416
    都道府県名ごとで47回ループさせて別の配列に移し替えていくという方法ですか?
    考えはわかるんですが、具体的にどうコーディングすればいいのかということと、
    PHPはソート関数が充実してるようですが
    どれが一番シンプルに処理できる関数なのかというお考えをお聞かせいただけるとありがたいです。

    >>417
    出来ればcsvの受け取りからソートまでを自動化したいと思ってるので。。。

    >>418
    usortというのも目に付いたのですが、本件についてはarray_multisortが良いというご回答とお見受けしますが、
    具体的にどんなコーディングをすればよいか教えていただけると助かります。
    ・・・ネットのリファレンスで見たんですが、私の浅い知識ではまだ理解するに至らず・・・せっかくのご回答に申し訳ございません。
    423 : nobodyさん - 2008/08/03(日) 17:54:35 ID:??? (+26,+28,-31)
    > 都道府県名ごとで47回ループさせて別の配列に移し替えていくという方法ですか?

    うん、そういうこと。
    俺、PHP詳しくないんだ、ごめんw
    424 : nobodyさん - 2008/08/03(日) 18:34:20 ID:??? (+28,+29,-24)
    >>422
    マニュアルにサンプルが載ってるじゃん
    そんな難解なものではないから少しずつ理解していけば大丈夫
    425 : nobodyさん - 2008/08/03(日) 18:46:12 ID:RMhtfFUN (-8,-1,-1)
    関数で作ったらいくない?


    426 : nobodyさん - 2008/08/03(日) 18:47:13 ID:??? (+13,+20,+0)
    いいんじゃない?
    427 : nobodyさん - 2008/08/03(日) 18:48:58 ID:RMhtfFUN (-28,-16,-2)
    もしくはDBで
    429 : nobodyさん - 2008/08/03(日) 19:24:01 ID:??? (+22,+29,+0)
    お前は何を言ってるんだ
    430 : nobodyさん - 2008/08/03(日) 19:30:40 ID:??? (+22,+29,-6)
    この夏、一番の難解かもしれんなw
    431 : nobodyさん - 2008/08/03(日) 19:31:07 ID:??? (-13,-30,+0)
    >>413
    暇つぶしに作ってみたお
    array_multisort()じゃなくてusort()つかったお

    <pre>
    <?php
    // 比較関数
    function compare($a, $b) {
      global $ken_code;
      $address_a = $a[1];
      $address_b = $b[1];
      $ken_a = get_ken($address_a);
      $ken_b = get_ken($address_b);
      $order_a = array_search($ken_a, $ken_code);
      $order_b = array_search($ken_b, $ken_code);
      if ($order_a > $order_b) {
        return 1;
      } else if ($order_a < $order_b) {
        return -1;
      } else {
        return strcmp($address_a, $address_b);
      }
    }

    // 住所から都道府県名を取り出す
    function get_ken($address) {
      if (preg_match('/^(.+?(?:都|道|府|県))/', $address, $m)) {
        return $m[1];
      }
    }
    432 : 431 - 2008/08/03(日) 19:32:00 ID:??? (-27,-30,-213)
    続き


    // bus_data.csv読み込み
    $bus_data = array();
    if (($f = fopen('bus_data.csv', 'r')) !== false) {
      while ($row = fgetcsv($f)) {
        $bus_data[] = $row;
      }
      fclose($f);
    }
    // print_r($bus_data);

    // ken_code.csv読み込み
    $ken_code = file('ken_code.csv');
    $ken_code = array_map('rtrim', $ken_code);
    // print_r($ken_code);

    usort($bus_data, 'compare');

    print_r($bus_data);
    433 : 431 - 2008/08/03(日) 19:37:05 ID:??? (-15,-13,-18)
    忘れてた

    コード中の全角スペースは半角スペースに置換してね
    435 : nobodyさん - 2008/08/03(日) 20:02:41 ID:rj+Na7p9 (-27,+29,+0)
    >>434
    神様有難うございます!
    助かりました
    436 : nobodyさん - 2008/08/03(日) 20:04:37 ID:??? (+22,+29,-13)
    なにがわからなかったのだろう・・・
    437 : nobodyさん - 2008/08/03(日) 22:39:25 ID:??? (+17,+24,-1)
    関数の使い方だろう。
    438 : nobodyさん - 2008/08/04(月) 00:13:33 ID:7EUTIW4h (+5,+5,-53)
    Iteratorインタフェースを実装すると foreach (など?)の内部動作を変更でき、
    マジックメソッドのような働きをしますが、こういったものは他にもあるのでしょうか?
    まとまった情報を知っていましたら教えてください。
    439 : nobodyさん - 2008/08/04(月) 00:21:07 ID:??? (+10,+22,+1)
    マヌアル
    440 : nobodyさん - 2008/08/04(月) 01:49:48 ID:ePD1nbCV (+41,+29,-33)
    一日費やしてもPHPの設定がうまくできねぇ…
    誰か俺みたいな馬鹿でも分かるように書いてあるサイト知らないですか?
    441 : nobodyさん - 2008/08/04(月) 01:54:22 ID:??? (+15,+30,+0)
    442 : nobodyさん - 2008/08/04(月) 02:38:54 ID:LmctVFYq (-5,+29,-2)
    ちゃんと本買ってよめよ
    443 : nobodyさん - 2008/08/04(月) 02:40:58 ID:LmctVFYq (-7,+29,-23)
    440おれが教えてやるよ。
    なにがわからないんだい?
    そのかわりけつ毛はないものとおもえ
    446 : nobodyさん - 2008/08/04(月) 02:48:49 ID:??? (+0,+0,+0)
             __,,/  _, ----`ヽ  :.
         :.  / _     ___   、\
           / /   i      \   \\ :.
         :. ,'./       i  ヽ:.   ヽ:.:.. ヽ.ヽ
          ,'/    / .ハ ヽ ヽ:.:.:.:. ヽ::.. ヽヽ :.
         :. |i .i i  .i /  ヽ ト 、 \、:.:.:. ',:.',:.:.lヽ}
           |i .i l  :N_, -弋 \弌弋ナ:}:.:}
        :. |i∧ ', :{ ,ィjモト \  イjミトイイV :.  な…
           .|  :メヽ.', `ozZ}      izN。ハ::{     なんでですか?
          :. |  :ヾ_! ゝ "゙゙    '  `゙ ハ.:', :.
          |  :.:_イ .:.ヽ.   (二フ , イ :.:.:!:.ヽ     なんでPHPの設定
                                   ができないんですか? 
       :.  / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:.   
          / ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ//ハ.:\
     :.  / .{. ',ヾ、ヽi .:.:.{ /(^`  |.:.:.:.//: : :.}: . ヽ.:.
       / /  ) ヽ ヾ、ヽ:.ハ ヤ{   ∧/.-‐'": : |:.:. i ',
      ./ .,イ .:..} : :\ヾレ'ハ ∧__ノノハヾ、  : : : l:.:.: .ハ ',
      { /| .:.:ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/:.:.:/ }:.}
      V | .:.:/:.:|_,ィ' ̄  ヽ三{ `ー-ノ : イ : : :/:.:i.:{  リ
        ヽ:.:{、.:.V     : : ヘ     : : {: : :/:.::∧|
         ヽ! )人    : : :人      : : : / \! :.
          "  ヽ : : : : :/イ{     :.ノ: : : :.\ :.
           :.  \__///: :\______/: : : : : : : ヽ
               / //: : :|;|: : : : : : i: : : __: : : : ',
           :.     / 、 {;{   |;|   . : i/. : : : : : :|
    448 : nobodyさん - 2008/08/04(月) 02:56:27 ID:??? (+27,+29,-47)
    サーバ公開するわけじゃないんだからxamppでもいれとけ
    外部にポート開いてなければセキュ的にも問題はない
    自分で解決できないようなやつは難しいことをしては駄目だ
    449 : 440 - 2008/08/04(月) 02:59:04 ID:tFXIqt4S (+33,+29,-31)
    448さん
    昨日XAMPPをやっていたら違うスレで
    一個ずつやった方が楽って言われて…

    最終的にはPHPを公開したいですが…とりあえず勉強がしたいです
    450 : nobodyさん - 2008/08/04(月) 03:14:05 ID:??? (+53,+29,-190)
    >>449
    >一個ずつやった方が楽って言われて…
    サーバソフトに熟知してるやつでもどっちが楽かといわれたらXAMPPだ
    なぜなら必要なパッケージは一通り入ってるし特別設定しなくてもすぐ使える
    サーバ設定など細かなカスタマイズが必要になるのは
    サーバを外部に公開したりセキュリティが絡んでくる場合のみ
    PHPを開発するだけならXAMPPでいい

    >最終的にはPHPを公開したいですが…
    作ったスクリプトをレンタルサーバで使ったり公開したいってことでしょ?
    上でいってるのは自分のパソコンをサーバとして公開する(自宅サーバ)っていうことだから別の話ね
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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