2015-01-11 49 views
-1

正如标题所述,我需要json_encode以1而不是0来启动它的数字键。这是可能的做一个简单的参数或我必须强制PHP到它?从1而不是0开始json_encode数字键

在此先感谢。

编辑;我的代码的详细信息:

$responses = json_encode((object)$responses); 

这导致:

{"0":"5","1":"5","2":"5","3":"4","4":"3","5":"4","6":"3","7":"3","8":"2","9":"4","10":"3","11":"2","12":"3","13":"4","14":"3","15":"2","16":"1","17":"3","18":"2","19":"4","20":"2","21":"3","22":"2","23":"3","24":"2","25":"4","26":"3","27":"2","28":"4","29":"3","30":"2","31":"3","32":"4","33":"2","34":"4","35":"3","36":"4","37":"2","38":"4","39":"3","40":"2","41":"4","42":"3","43":"3","44":"4","45":"5","46":"4","47":"4","48":"3","49":"4","50":"2","51":"4","52":"3","53":"4","54":"5","55":"2","56":"3","57":"4","58":"3","59":"5","60":"4","61":"4","62":"5","63":"4","64":"3","65":"3","66":"4","67":"5","68":"4","69":"5","70":"3","71":"4","72":"3","73":"5","74":"3","75":"4","76":"5","77":"3","78":"4","79":"5","80":"3","81":"4","82":"2","83":"4","84":"4","85":"5","86":"3","87":"4","88":"4","89":"3","90":"4","91":"3","92":"4","93":"3","94":"4","95":"2","96":"3","97":"4","98":"3","99":"4","100":"3","101":"4","102":"3","103":"4","104":"3","105":"5","106":"5","107":"4","108":"4","109":"5","110":"3","111":"4","112":"4","113":"3","114":"4","115":"4","116":"4","117":"3","118":"4","119":"4","120":"3","121":"4","122":"3","123":"5","124":"3","125":"4","126":"5","127":"4","128":"4","129":"5","130":"5","131":"4","132":"5","133":"3","134":"5","135":"3","136":"1","137":"3","138":"4","139":"3","140":"4","141":"2","142":"4","143":"3","144":"2","145":"4","146":"2","147":"4","148":"3","149":"4","150":"4","151":"3","152":"4","153":"5","154":"4","155":"3","156":"4","157":"2","158":"3","159":"4","160":"2","161":"3","162":"4","163":"2","164":"4","165":"3"} 

,但我想的钥匙,开始从1而不是0

+1

你在编码什么?请示例.. –

+0

是的,*您*必须自己准备奇数数组索引。使用['array_values'](http://php.net/array_values),['array_combine'](http://php.net/array_combine)和['range'](http://php.net/范围)。 – mario

+0

json不是问题,请在原始数组中定义键 –

回答

0

我想通了。我应该更快地想到这个解决方案。

$responses = array_filter(array_merge(array(0), $responses)); // starts index at 1 
$responses = json_encode((object)$responses); 
相关问题