2014-02-06 39 views
-4

我做了一個php頁面,其中我得到了數組中的值。如何在php中獲取另一個數組中的數組的值?

這裏是我的數組:

Array (
    [events] => Array ([0] => 5 [1] => 7 [2] => 8) 
    [fromdate] => 
    [todate] => 
    [description] => 
    [subject] => 
    [fromname] => 
    [replyto] => 
    [senddatetime] => 
    [timezone] => America/Los_Angeles 
    [message] => 
    [submit_skip] => Continue 
) 

這個數組是從以前的頁面POST數據。我想在一個變量中獲得events的值。我怎樣才能做到這一點?

我用這樣來活動的價值,但它給我的數組,但我想第一個事件值

echo $eventid=$_POST['events']; 
+0

'$ _ POST ['EV已廢除] [0]'? –

+0

所以你真正的問題是:「如何獲得數組的第一個值?」 'array_shift',元素在pos 0'$ array [0]'...這是一個數組夥伴... – SparK

回答

3

呼應

echo $_POST['events'][0]; 

將其分配給變量

$eventid = $_POST['events'][0]; 

爲了陣列分配給一個變量和來自新的數組得到值:

$events = $_POST['events']; 
$eventid = $events[0]; 

[0]表示第一值的關鍵,因爲它被設定爲0。

+0

甚至將數組存儲在var中並訪問後面的'$ event = $ _POST ['events']'和'$ eventId = $ event [0]' – SparK

+0

當然是的,但除非有特定的原因,否則這似乎很乏味。 – Anonymous

+0

嗯......我想到「事件」模型可能是有用的,但採取更好看,我想這只是一個數據庫中的ID列表,以獲得真實的模型... – SparK

1

輸出:

echo $_POST['events'][0]; 

分配給變量:

$eventid = $_POST['events'][0]; 
相關問題