获取两个值作为数组

时间:2016-06-11 08:53:49

标签: php arrays date

这是一个简单的代码。但我在数组主题中没有太多想法。我想把两年作为关键价值。这是我的代码。

$year = date("Y");
$previousyear = $year -1;
$arr=[];
array_push($arr,$year);
array_push($arr,$previousyear);
print_r($arr);

我得到这样的输出。

Array ( [0] => 2016 [1] => 2015 ) 

但我需要两年作为数组的关键值。有没有其他方法可以将岁月作为关键价值观。请帮帮我。

谢谢!

2 个答案:

答案 0 :(得分:0)

array_push只推送值,而不是键。将密钥设置为数组时,还必须给出一个值。试试这个。

$year = date('Y');

$arr = [];

$arr[$year] = 'year';

$arr[$year-1] = 'previous year';

答案 1 :(得分:0)

array_push将值推入数组,它会将键的计数器从0,1,2等递增。

如果您想要年份作为关键,您可以按照以下步骤进行操作:

<?php
$year = date('Y');
$arr = [];
$arr[$year] = 'Current Year';
$year=$year-1;
$arr[$year] = 'Previous year'; 
print_r($arr);
?>

https://eval.in/587219

上面的代码会使用key为数组添加值。