array(
array(
"ShopID" => "C024",
"Name" => "a",
"ListNo" => 13343
),
array(
"ShopID" => "C024",
"Name" => "c",
"ListNo" => 13343
),
array(
"ShopID" => "C024",
"Name" => "b",
"ListNo" => 13342
),
array(
"ShopID" => "C024",
"Name" => "d",
"ListNo" => 13342
),
array(
"ShopID" => "C024",
"Name" => "e",
"ListNo" => 13346
),
array(
"ShopID" => "C024",
"Name" => "f",
"ListNo" => 13346
)
);
ListNo相同的值重新组织成一个数组,实现的效果:
array("ShopID" => "C024", "Name" => array("a", "c"), "ListNo" = 13343);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
0 =>
1 =>
2 =>
遍历数组,遍历时把ListNo作为Key,然后判断下如果isset同样的Key就对Name做合并操作,没有就直接写入,到最后array_merge一下清除掉数组的Key