2012-05-27 83 views
-2

我想訪問數組中的數組,但不知道如何讓plz幫助我。在陣列中訪問php數組

值$ row [0],$ row [1],....表示數據庫的列,我將它全部插入到$ rows []數組中。

現在我想訪問這些值,不知道如何。所以請幫助我。

 while($row=mysql_fetch_array(self::$results)) 
     { 
      $rows[] = array ('CompanyID' => $row[0], 
          'CompanyName' => $row[1], 
          'CompanySlogan' => $row[2], 
          'CompanyDescription' => $row[3], 
          'CompanyRating' => $row[4], 
          'CompanyDpPath' => $row[5], 
          'CompanyOtherInfo' => $row[6], 
          'CompanyFollowers' => $row[7]); 
     } 

數據被保持以下面的方式

Array ([0] => Array ([CompanyID] => 3 [CompanyName] => s [CompanySlogan] => s [CompanyDescription] => and so on. 
+0

簡單while循環前添加一個可變至極等於空數組轉儲那些子陣列中它。 $ buffer = array(); 。並在while循環使用該數組{ $ buffer [] = array(... } – HamZa

回答

4

如作爲

$rows[0]['CompanyID'] 
+0

thnx爲答案,但如果我只想要單個值,因爲我有兩個companyId記錄,它是返回我兩個人都喜歡。如果companyid是2,它給我22作爲答案,我想要單一的2在同一時間 – Mj1992

+1

@ Mj1992然後它真的是22.數據不是騙人的 –

+1

@ Mj1992:'var_dump($ rows );' - 這個函數可以幫助你成爲一個真正的程序員:這個人沒有猜測,但肯定知道 – zerkms