2014-02-06 55 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]; 
相关问题