Php 连接要在json编码中使用的数组

Php 连接要在json编码中使用的数组,php,arrays,json,encoding,Php,Arrays,Json,Encoding,我有一个数组$options: $options = ('value' => '87', 'text' => 'Accessorize', 'image' =>'accessorize.ico'),('value' => '35', 'text' => 'Adams Kids', 'image' =>'AdamsKids.ico'); 使用json_encode后,生成如下输出字符串: [{"value":"87","text":"Accessorize",

我有一个数组$options:

$options = ('value' => '87', 'text' => 'Accessorize', 'image' =>'accessorize.ico'),('value' => '35', 'text' => 'Adams Kids', 'image' =>'AdamsKids.ico');
使用json_encode后,生成如下输出字符串:

[{"value":"87","text":"Accessorize","image":"accessorize.ico"},{"value":"35","text":"Adams Kids","image":"AdamsKids.ico"}]
但我想在开头添加一个条目:

[{"value":"0","text":"- Select Shop -","image":""},{"value":"87","text":"Accessorize","image":"accessorize.ico"},{"value":"35","text":"Adams Kids","image":"AdamsKids.ico"}]
[{"value":"0","text":"- Select Shop -","image":""},{"value":"87","text":"Accessorize","image":"accessorize.ico"},{"value":"35","text":"Adams Kids","image":"AdamsKids.ico"}]
我创建了以下数组:

$first = array('value' => '0', 'text' => '- Select Shop -', 'image' =>'');
我使用了以下致癌方法:

$options2 = array_merge($first, $options);
$options2 = $first + $options;
但两者都会产生以下结果:

{"value":"0","text":"- Select Shop -","image":"","0":{"value":"87","text":"Accessorize","image":"accessorize.ico"},"1":{"value":"35","text":"Adams Kids","image":"AdamsKids.ico"},"2":{"value":"92","text":"Alex and Alexa","image":"alexandalexa.ico"}}
其中包含这些增量数值(实际数组包含约200项)

如何添加第一行以获得所需的uotput,即:

$options2 = array_unshift($options,$first);