2011-05-25 49 views
-2

我有一個數組,我想結果是這樣的:type id,name。用戶名,密碼,電子郵件。如何從數組中找到值?

 Array 
(
    [0] => 1 
    [id] => 1 
    [1] => xyz 
    [name] => xyz 
    [2] => admin 
    [username] => admin 
    [3] => 200820e3227815ed1756a6b531e7e0d2 
    [password] => 200820e3227815ed1756a6b531e7e0d2 
    [4] => [email protected] 
    [email] => [email protected] 
) 
+0

獲取價值形態數據庫,我想你想解決錯誤的問題。你應該專注於解決給你這麼糟糕的數組。 – 2011-05-25 03:20:04

+0

當數組中存儲的每個元素都是相同類型的對象時,數組通常工作得最好:數字,字符串,正則表達式,特定類的對象......不同類型元素的巨大混合對於數組。 – sarnold 2011-05-25 03:32:14

+0

@ bradley.ayers:這個「糟糕的結構化數組」是通過FETCH_ASSOC(PDO),fetch_array(mysql)或類似的(而不是fetch_assoc)獲得的。 OP現在需要關注的其實是寫一個真正的問題。 ;-) – netcoder 2011-05-25 03:34:24

回答

1

下面這個數組鍵[0]和[ID]都是一樣的,因爲這些都是一樣的表,所以你可以這樣

$query = mysql_query('SELECT * FROM yourtablename'); 
while($row = mysql_fetch_array($query)) { 
    echo $row['name']; 
    echo $row['username']; 
    echo $row['password']; 
    echo $row['email']; 
} 
+0

它對我來說是一個很好的幫助 – useCase 2011-05-25 11:45:54

1

myArray['name']將返回xyz。其中myArray是陣列的名稱。