-2
Làm thế nào để chuyển đổi từ array sang object trong php
E có 1 đoạn array :
Đầu vào :
[
0 => {
"click": 2412
"ctr": 121
"id": 12
"trueview": 4124
"view": 1452503
}
1 => {
"click": 2222
"ctr": 2222
"id": 21
"trueview": 2222
"view": 2222
}
2 => {
"click": 3333
"ctr": 3333
"id": 31
"trueview": 3333
"view": 3333
}
]
Đầu ra mong muốn :
{
"12" : {
"click": 2222
"ctr": 2222
"trueview": 2222
"view": 2222
},
"21" : {
"click": 2222
"ctr": 2222
"trueview": 2222
"view": 2222
},
"31" : {
"click": 2222
"ctr": 2222
"trueview": 2222
"view": 2222
},
}
E dùng ngôn ngữ PHP ạ!
Thêm một bình luận
2 CÂU TRẢ LỜI
+1
Bạn làm vòng for để tạo mảng mới, với các item được gán lại index là id của item.
array_walk($array, function ($item, $value) use (&$newArray) {
$newArray["$item['id']"] = $value;
});
Cám ơn b. Mình làm được r cũng theo hướng này
Không được a ơi. Cái này dùng cho mảng không tuần tự. Mảng này không được a ak.