【问题标题】:How to get value of array inside another array in php?如何在php中获取另一个数组中的数组值?
【发布时间】:2014-03-03 10:57:17
【问题描述】:

我创建了一个 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'];

【问题讨论】:

  • $_POST['events'][0]?
  • 所以你真正的问题是:“如何获得数组的第一个值?” array_shift,位置 0 处的元素 $array[0]... 这是一个数组老兄...

标签: php arrays multidimensional-array


【解决方案1】:

到回显:

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

把它赋值给一个变量:

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

将数组赋值给一个变量并从新数组中获取值:

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

[0]表示第一个值的键,因为它被设置为0。

【讨论】:

  • 或者甚至将数组存储在 var 中,稍后访问 $event = $_POST['events'] 和 $eventId = $event[0]
  • 当然可以,但这似乎很乏味,除非有特定的原因。
  • 嗯...我认为“事件”模型可能有用,但仔细观察,我猜它只是数据库中的 Id 列表来获取真实模型...跨度>
  • 我会添加它,因为您可能是对的,它可能更适合他的情况。
【解决方案2】:

输出:

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

赋值给变量:

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

【讨论】:

    猜你喜欢
    • 2021-10-10
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    相关资源
    最近更新 更多