• ベストアンサー

ループで配列に格納する

初歩的な質問かもしれないですが、よろしくお願いします。 $servers=array( array( 'server' => 'http://ping.rss.drecom.jp', 'path' => '/',), array( 'server' => 'http://ping.blogmura.com', 'path' => '/xmlrpc/4u9lifgg3xx', ), array( 'server' => 'http://blog.goo.ne.jp', 'path' => '/XMLRPC', ), array( 'server' => 'http://blogsearch.google.co.jp', 'path' => '/ping/RPC2', ),); とあります。 これをループで$serversに入れる方法を教えてください。 また、arrayは不特定複数です。 .iniから読み込んで配列に格納する予定です。

noname#102630
noname#102630
  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.2

>> これをループで$serversに入れる方法を教えてください >> .iniから読み込んで配列に格納する予定です。 iniファイルの構造を未開示なので、概要の例示だけになります 1.while等のループを用意する。  以下はループ内の処理 2.server と path の1対をiniファイルから読みだす。   データが無くなればループを出る 3.読み出した各値を以下の変数に代入する   $tmp['server']に'server'の値を代入する   $tmp['path']に'path'の値を代入する 4.$servers[]=$tmp; を実行 5.ループを閉じる

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

質問が成り立っていない すでに$serversが配列ですよね? どういうデータからどういうデータに変換したいのでしょうか? iniから読み込んでというのも説明不足 補足が必要

noname#102630
質問者

補足

おっしゃるとおりですm(__)m。 'server' => '​http://blogsearch.google.co.jp',​ 'path' => '/ping/RPC2', などの=>部分を.iniファイルから読みとって、$sereversという配列に格納していきたいと思っております。 よろしくお願いします。

関連するQ&A

  • PING一括送信先

    xoopsのモジュールでブログを構築しているのですが、 pingを設定したいと思っております。 一括送信サービス等、調べてみましたが、 「これでOK」という判断ができず…。 自分自身でリストアップしたものは、以下になります。 http://rpc.technorati.jp/rpc/ping http://ping.bloggers.jp/rpc/ http://1470.net/api/ping http://blog.goo.ne.jp/XMLRPC http://bulkfeeds.net/rpc http://jugem.jp/?mode=NEWENTRY http://ping.blogmura.jp/rpc/ http://ping.cocolog-nifty.com/xmlrpc http://pingoo.jp/ http://r.hatena.ne.jp/rpc http://rpc.technorati.jp/rpc/ping http://www.blogpeople.net/servlet/weblogUpdates アドバイス等いただければ、大変ありがたいです。 どうぞ、よろしくお願い申し上げます。

  • どうすればresponseText結果を配列に格納できますか?

    どうすればresponseText結果を配列に格納できますか? javascript初心者同然のものです。 今サーバー上にあるテキストファイル(10列*4行)をjavascriptで読み込み、各行を異なる一次配列に格納したいと思ってますが、。 例えば以下のように構成できればと思います。 function loadTextFile() { httpObj = createXMLHttpRequest(storeData); if (httpObj) { httpObj.open("GET", path, true); httpObj.send(null); } } // 読み込んだファイルを格納 function storeData() { if ((httpObj.readyState == 4) && (httpObj.status == 200)) { var result = httpObj.responsetext.split("\t"); ---> ここにループで配列に格納したい } }

  • お薦めのpingサーバーを教えて下さい

    MovableTypeでブログを運営しています。以下のpingサーバーに通知してるのですが、数が多いのか全てには正常に送れないときがあります。 http://ping.bloggers.jp/rpc/ http://ping.cocolog-nifty.com/xmlrpc http://blog.goo.ne.jp/XMLRPC http://ping.myblog.jp/ http://bulkfeeds.net/rpc http://rpc.technorati.com/rpc/ping そこで、優先度をつけて通知するpingサーバーの数を絞りたいのですが、上記以外も含めて、お薦めのpingサーバーを教えていただきたく。

  • JavaScript で配列の終わりまでループ

    JavaScript で配列の終わりまでループを回すには どうしたらいいのでしょう? perl であれば foreach (@test) {  処理 } ですよね。。。test.length; で要素数を取得する以外で 方法はないでしょうか。 new Array を使って、2次元配列(のようなもの) を 作って格納してしまったので、test[0][*], test[1][*] それぞれの要素数を調べたいのです。 現状だと test[0][*], test[1][*] 2つの合計値が 返ってしまいます。

  • 配列に格納した値が保存されない

    DB(Access)から取得した内容を配列に格納し、その内容を取り出すプログラムを 以下のように書いてみました。 whileループ内の alert("ループの中=" + data_array[i]); では配列の中の値が参照できるのですが whileループの外で for(var i=0;i < data_array.length; i++){ alert("ループの外:" + data_array[i]); } 配列の中身を表示させようとしたところdata_array.length の長さが0になっており 配列の中身が参照できない状態です。なにが原因かわかりますでしょうか。 <html> <script language="javascript" type="text/javascript"> function dbSearch() { var sql="select * from URL where flg=0"; var database = dbConnect(); var recordSet = database.Execute(sql); var data_array = new Array(); while (!recordSet.EOF){ data_array[i] = recordSet(0); alert("ループの中=" + data_array[i]); recordSet.MoveNext(); } alert("長さ=" + data_array.length); for(var i=0;i < data_array.length; i++){ alert("ループの外:" + data_array[i]); } database.Close(); return; } //データベースに接続 function dbConnect() { var database = new ActiveXObject("ADODB.Connection"); database.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\\test.mdb;"); return database; } </script> <body> <input type="button" value="DB接続" onclick="dbSearch()"> </body> </html>

  • PINGサーバの一覧

    お世話になります。 最近、自分のブログをはじめたのですが 同ジャンルのブログが多いためか、アクセスがなかなか増えません。 いろいろ調べた結果、PINGサーバの登録を増やそうと思ったのですが、 肝心なサーバのアドレスが見つけられません。 現在、見つけたのはこれだけです。 http://ping.cocolog-nifty.com/xmlrpc http://blog.goo.ne.jp/XMLRPC http://bulkfeeds.net/rpc http://coreblog.org/ping/ http://ping.bloggers.jp/rpc/ http://www.blogpeople.net/servlet/weblogUpdates http://www.blogoole.com/ping/ http://ping.amagle.com/ http://ping.exblog.jp/xmlrpc 最新のPINGサーバのURL一覧がありましたら 教えていただけないでしょうか? よろしくお願いいたします。

  • 区切り文字を配列に格納する方法を教えて下さい。

    区切り文字を配列に格納する方法を教えて下さい。 $array[] = "abc,1981,1,12"; $array[] = "def,1982,2,18"; $array[] = "ghi,1991,4,12"; list($name[$i],$yy[$i],$mm[$i],$dd[$i]) = split("\,",$array[$i]); でループさせればそれぞれの変数に代入できますが、例えば $name["abc"]["yy"] = "1981"; $name["abc"]["mm"] = "1"; $name["abc"]["dd"] = "12"; のように分解するにはどうすれば良いでしょうか?

    • 締切済み
    • PHP
  • フレームに配置したムービークリップを配列に格納

    ActionScript3.0を使っています。よろしくお願いします。 動的にインスタンスを生成して配列に格納する方法は すでに取得しているのですが、 フレームに配置したインスタンスを配列に格納する方法がわかりません。 配置したインスタンス名は連番になっており、 数が多いため下記のようにループさせて配列に格納したいと思います。 現在のコードは下記のとおりです。 var mapBtMcArr:Array = new Array(); for(var i:int=1; i<9; i++) { var mapBtStr:String = "r_machi01_"+ i; var mapBt:MovieClip = mapBtStr; mapBtMcArr.push(mapBt); trace(mapBtMcArr); } これだと、型Stringの値が関連しない型…というエラーが表示されてしまいます。 スクリプトを書く上での基本だと思いますが、 ご伝授いただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 国内のブログサーバーの更新PING送信先URLを教えて下さい。

    国内のブログサーバーでブログの登録作業がいらないPING送信先を 公開しているURLを教えて下さい。 いろいろ検索したらPING送信先URLは出てくるんですが、海外サーバー だったり、正常に動作しないのが多いみたいです。 ちなみに、PINGが正常に送られているかどうかのチェックは、wordpress のSmart Update Pingerプラグインを使用しています。 以下のURLは、2009年7月20日時点で正常に動作するPING送信先です。 http://blogsearch.google.com/ping/RPC2 http://rpc.weblogs.com/RPC2 http://rpc.technorati.com/rpc/ping http://rpc.blogrolling.com/pinger/ http://rpc.pingomatic.com/ http://api.my.yahoo.co.jp/RPC2 http://blog.ebookmark.jp/ping.php http://ping.rss.drecom.jp/ http://ping.bloggers.jp/rpc/ http://www.blogpeople.net/ping/ http://ping.namaan.net/rpc/ http://rpc.reader.livedoor.com/ping http://ping.kutsulog.net/ http://hamo-search.com/ping.php http://ping.blogoon.net http://ranking.kuruten.jp/ping http://r.hatena.ne.jp/rpc できるだけ多くのブログサーバーにPINGを送信したいです。 よろしくお願いします。

  • ある文字を含む文字列のみ配列にする方法

    var_dump($text); を行うと array(1) { [0]=> string(XX) "あいさつ" } array(1) { [0]=> string(XX) "いい日旅立ち" } array(1) { [0]=> string(XX) "りんご、うまい" } array(1) { [0]=> string(XX) "メロン好き" } …… となるような変数 $text があり、そこから $key = array("ばなな","りんご","メロン"); の配列内にある文字列を含むものだけを新たに格納したいです。 自分では foreach($text as $value){ if(in_array($value, $key)){ $key_text[] = $value; } } と書いて試したのですが、NULLと返ってきてしまいます。 どうやって書けばいいか教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP