2013-01-16 32 views
-2

我得到了下面的數組呼應最大值得到由SQL陣列

Array (
    [G_ID] => 11 
    [Username] => student 
    [Password] => admin 
    [gender] => m 
    [email] => dsfsdas 
    [phone] => hgjhg 
    [address] => surat 
    [birthdate] => 
    [interest] => 
    [goal] => 
    [User_Type] => student 
    [Conform] => 1 
    [l_name] => student 
    [f_name] => student 
    [clg_name] => scatt 
    [branch] => cseq 
    [avatar] => 11avatarJaguar_Logo.jpg 
    [Student_Master_ID] => 11 
    [Staff_Master_ID_Staff_Master] => 
    [Branch] => cseq 
    [Semester] => 8 
    [PEN] => 090490131013 
    [SPI_1] => 6.50 
    [SPI_2] => 5.20 
    [SPI_3] => 7.5 
    [SPI_4] => 6.5 
    [SPI_5] => 8.0 
    [SPI_6] => 7.1 
    [SPI_7] => 8.0 
    [SPI_8] => 0 
    [0] => 6.50 
    [max(SPI_1)] => 6.50 
    [1] => 8.0 
    [max(SPI_2)] => 8.0 
    [2] => 7.5 
    [max(SPI_3)] => 7.5 
    [3] => 6.5 
    [max(SPI_4)] => 6.5 
    [4] => 8.0 
    [max(SPI_5)] => 8.0 
    [5] => 7.1 
    [max(SPI_6)] => 7.1 
    [6] => 8.0 
    [max(SPI_7)] => 8.0 
    [7] => 0 
    [max(SPI_8)] => 0 
) 

我想打印max(SPI_1)值。我怎樣才能打印這個值?

+3

請*請*請格式化您的代碼示例,以便他們更容易閱讀... – Lix

+0

@joh - 我不確定您的編輯有多大幫助:/ – Lix

+0

@jeroen:這是有點什麼張貼在這裏(好吧,它是一個'print_r'輸出,但仍然)。 –

回答

4

您應該arrays閱讀起來。

// key  => value 
// max(SPI_1) => 6.50 

有了這些知識,你只是做:

echo $student["max(SPI_1)"]; 
+0

沒有它不行,我得到的解決方案..我像另一個陣列複製此值$ spi ['one'] = $ student ['max(SPI_1)'];現在$ spi ['one'];可以打印。 – vishal

+0

@vishal這使得零感。 – Supericy

1

假設數組存儲爲$array

echo $array['max(SPI_1)']; 

這會不會工作?

+0

這應該工作:) –

+0

沒有它的不工作.. – vishal