2016-06-11 61 views
0

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

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

我得到这样的输出。

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

但我需要两年作为数组的关键值。有没有其他的方法可以让年来成为关键价值?请帮帮我。

谢谢!

+0

'我想做两年的关键价值。这是我的代码。“这是什么意思? –

+0

您的预期产出是多少?发帖吧 –

回答

0

array_push只推动值而不是键。当你将一个键设置成一个数组时,你也必须给出一个值。尝试这个。

$year = date('Y'); 

$arr = []; 

$arr[$year] = 'year'; 

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

感谢您的代码。我试过这个。它显示错误“数组到字符串转换 - 在第10行”@Mehmet –

+0

是啊..它的工作很好。谢谢。 @Mehmet –

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

上面的代码将值添加到阵列密钥。

+0

感谢它的工作.... @Alok –