Php 返回键中包含所有数据的数组
我有这个数组Php 返回键中包含所有数据的数组,php,arrays,preg-grep,Php,Arrays,Preg Grep,我有这个数组$allYearData 现在我想把它分成12个部分,按月份分开。 因此,我使用PHPpreg_grep()和foreach循环来搜索数据。 foreach($allYearData as $key){ $janData[] = preg_grep("/^2015-01-.*$/", $key); } 如何获取每个键中的所有数据? 正如您在$janData中所看到的,我在没有点击的地方得到了空键。然后只有在有点击的情况下才显示日期。 我希望$janData成为一个新数组,其
$allYearData
现在我想把它分成12个部分,按月份分开。
因此,我使用PHP
preg_grep()
和foreach
循环来搜索数据。foreach($allYearData as $key){
$janData[] = preg_grep("/^2015-01-.*$/", $key);
}
如何获取每个键中的所有数据?正如您在
$janData
中所看到的,我在没有点击的地方得到了空键。然后只有在有点击的情况下才显示日期。我希望
$janData
成为一个新数组,其中键0包含第一次点击以及该键中的所有数据/值。就像$allYearData,但只有preg_grep的点击率
$allYEarData:
Array (
[0] => Array (
[id] => 7811
[objekt_element] => 23050-121-1_3105
[objekt_nr] => 23050-121-1
[element_nr] => 3105
[vart] => B.Avf
[vem] => Blå
[anteckn] =>
[datum] => 2015-09-29 18:00:19
)
[1] => Array (
[id] => 7812
[objekt_element] => 23050-121-1_3107
[objekt_nr] => 23050-121-1
[element_nr] => 3107
[vart] => B.Avf
[vem] => Blå
[anteckn] =>
[datum] => 2015-09-29 18:00:22
)
[2]...
$janData
Array (
[0] => Array ( )
[1] => Array ( )
[2] => Array ( )
[3] => Array ( )
[4] => Array ( )
[5] => Array (
[datum] => 2015-01-16 04:17:01
)
[6] => Array (
[datum] => 2015-01-16 04:16:57
)
[7]
我希望填写$janData
Array (
[0] => Array (
[id] => 7811
[objekt_element] => 23050-121-1_3105
[objekt_nr] => 23050-121-1
[element_nr] => 3105
[vart] => B.Avf
[vem] => Blå
[anteckn] =>
[datum] => 2015-01-16 18:00:19
)
foreach中的$key是数组,所以选择要点击的日期的位置,并使用$key添加到结果数组中
foreach($allYearData as $key){
if (preg_grep("/^2015-01-.*$/", $key['datum']){
$janData[] = $key;
}
}
为foreach()提供的参数无效