大批
(
[0] => 標準類物件
(
[id] => 1
[user_id] => 30
[類別] => 1
[組] => 1
)
[1] => 標準類物件
(
[id] => 3
[user_id] => 30
[類別] => 3,2
[組] => 3
)
)
你好,我有這個來自資料庫的示例資料,我需要通過 [category] ??值拆分具有多個值的塊(在這種情況下是第二個塊),組 3 屬于兩個類別,3 和 2,有人可以建議怎么做嗎?比你提前
uj5u.com熱心網友回復:
$data1 = new stdClass();
$data1->id = 1;
$data1->user_id = 30;
$data1->category = 1;
$data1->group = 1;
$data2 = new stdClass();
$data2->id = 3;
$data2->user_id = 30;
$data2->category = [ 3, 2 ];
$data2->group = 3;
$data = [ $data1, $data2 ];
$result = [];
foreach ($data as $item) {
if (is_array($item->category)) {
foreach($item->category as $category) {
$clone = clone $item;
$clone->category = $category;
$result[] = $clone;
}
} else {
$result[] = $item;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421716.html
標籤:
下一篇:sql查詢WHERE等于或為空
