2011-07-29 59 views
-1

我對這種類型的數組並不是很熟悉。如何在這種類型的數組中推送另一組數據?如何將更多數據添加到此數組中?

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

如果您擴展問題以包含您想要完成的內容,您可能會得到更好的答案。看起來你正試圖將數據庫數據轉換爲數組形式,並且可能有更好的方法來做到這一點。 – Bing

+0

@Bing雅這是我試圖做的,抓住數據的數據庫,並推入到一個數組然後發送數組到模板。什麼是更好的方法? –

+0

這取決於你如何檢索你的數據,但我想用http://www.php.net/manual/en/function.mysql-fetch-assoc.php以及2006年2月23日評論07 :26。你可以在那裏閱讀,因爲你聲稱格林沙的答案奏效,我不會在這裏提供一個答案。 – Bing

回答

4

據我誤 -

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

將添加另一部分中,相同的第一

+0

雅我想推入到第一陣列,我不知道如何做到這一點.. –

+0

@M。的CA - 這段代碼會將它推入第一個數組中。運算符[] - 將數據推入數組末尾 – Greenisha

+0

thanx dude它的工作.... –

2

這增加了另一個陣列到陣列outhermost:

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

+1

thanx它的工作。 –

0

答案真的取決於應用程序或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' 
     ) 
     ); 
相關問題