2011-07-29 14 views
-1

私はこのタイプの配列に慣れていません。このタイプの配列で別のデータセットをプッシュするにはどうすればよいですか?この配列にデータを追加するにはどうすればよいですか?

$array[] = array('key' => 'value', 'key2' => 'value2');

+4

あなたが達成したいことを含めるように質問を展開すると、より良い回答が得られるかもしれません。データベースのデータを配列形式に移動しようとしているようですが、これを行うにはより良い方法があるかもしれません。 – Bing

+0

@Bing ya thats何をやろうとしているのですか?DBのデータを取得し、それを配列にプッシュし、配列をテンプレートに送ります。何が良い方法ですか? –

+0

これはあなたのデータをどのように収集するかによって異なりますが、私はhttp://www.php.net/manual/en/function.mysql-fetch-assoc.phpと2006年2月23日のコメントから考えていました26。あなたはそれを読むことができます、あなたはGreenishaの答えが働いたと主張して以来、私はここで暫定的な答えを提供しません。 – Bing

答えて

4

は限り私が最初

+0

私は最初の配列にそれをプッシュしたい、私はそれを行う方法を理解する.. –

+0

@M。 CAの - このコードは最初の配列にプッシュします。演算子[] - 配列の末尾にデータをプッシュします – Greenisha

+0

これは動作しません.... –

2

と同じ別のセクションを追加します

$array[]= array(
      'service_name' => $row['application_name'], 
      'html_id' => $row['html_id'], 
      'url' => $row['url'] 
      ); 

をunderstood-、これはouthermost配列に別の配列を追加します答えは実際にアプリケーションやAPIが何であるかに依存しますxpectingしかし、のようなもの、それに野生の刺しを取るために -

<?php 

$array = array (
    array (
      'service_name' => $row['application_name'], 
      'html_id' => $row['html_id'], 
      'url' => $row['url'] 
     ), 
    array (
      'service_name' => 'app2', 
      'html_id' => 'htmlid2', 
      'url' => 'url2' 
     ) 
     ); 
+1

それは働いていました。 –

0

$array = array( 
    array(
     'service_name' => $row['application_name'], 
     'html_id' => $row['html_id'], 
     'url' => $row['url'] 
    ) 
); 
関連する問題