获取数组的索引

时间:2012-08-26 21:12:42

标签: php

我在从多维数组中检索数据时遇到一些问题。我有这样的事情:

$Act[0] = array(
"Number" => 23,
"Local" => "woods",
"props" => "swords..."
.....

$Act[1] = array(
"Number" => 27,
"Local" => "castle",
"props" => "swords..."
.....
......

$Story[$day] = array(
                  "Date" => $SDate,
                  "Acts" => $Acts
                  );

我想要做的是从Act数组获取所有数字并使用implode将其存储在mysql数据库中。 我尝试过array_keys,但它不能用于多维数组。我不知道它是否适合这个。所以基本上我想要一个包含$ Story [1] [“Acts”]的“Number”值的数组,所以它必须通过:

$Story[1]["Act"][0]["Number"]
$Story[1]["Act"][1]["Number"]
$Story[1]["Act"][2]["Number"]
...

1 个答案:

答案 0 :(得分:3)

因此...

$numbers = array_map(function($act) {
    return $act["Number"];
}, $Story[1]["Acts"]);

# 23, 27, ...

这就是你问的问题吗?