0
我想与几个阵列中创建新的stdClass的,然后将其转换为JSON阵列,例如我有这个数组:创建stdClass的几个阵列
$my_arr = array (name=>myname1, adress=>myadd1, phone=>myphone1);
$my_arr2 = array (name=>myname2, adress=>myadd2, phone=>myphone2);
,我想给他们合并stdClass的,这是我尝试:
$foo = new stdClass();
$foo->item1 = array();
foreach ($my_arr as $key => $value) {
$foo->item1[$key] = $value;
}
print_r($foo);
echo json_encode($foo);
这里的问题是,我只使用与第一阵列,结果应该是:
"items":[
[
{
"name":"myname1",
"adress":"myadd1",
"phone":"myphone1"
},
{
"name":"myname2",
"adress":"myadd2",
"phone":"myphone2"
},
{
"name":"myname3",
"adress":"myadd3",
"phone":"myphone3"
}
]
],
非常感谢!
** ** array_merge? http://php.net/manual/en/function.array-merge.php – Narek 2013-04-10 08:06:52
你的代码有太多的错字 – 2013-04-10 08:10:03
我知道,我写得很快..我只是想你会明白主要想法.. – EranLevi 2013-04-10 08:22:04