我为事件日历制作了一个多维数组。问题是如何只从这个数组中解决Startdate。
Array
(
[0] => Array
(
[ID] => 11
[Title] => Evenement 1 van 1 dag
[Startdate] => 2014-01-01
)
[1] => Array
(
[ID] => 12
[Title] => Evenement 2 van 1 week
[Startdate] => 2014-02-01
)
)
我可以将Startdate加载到变量吗?
答案 0 :(得分:0)
是的,这很容易:
$Startdate = $array[0]['Startdate'];
$array
是数组的名称。
更改第一组方括号中的数字,以在多维数组中选择其他StartDates。
答案 1 :(得分:0)
您可以使用array_map:
$data = Array (...);
$getDate = function($arr) {
return $arr['Startdate'];
}
$result = array_map($getDate, $data);
这将为您提供一个包含所有开始日期的数组。
http://be2.php.net/manual/en/function.array-map.php
更通用的方法:
$property = function($prop) {
return function($obj) use ($prop) {
return $obj[$prop];
};
};
$result = array_map($property("StartDate"), $data);
// Basically, any time you need to map to a property of an object, you can use the $property function and pass the property you want to map to.
// need to get the titles instead?
$result = array_map($property("Title"), $data);