[英]php multiple array with same key
我知道有很多关于这个问题的帖子..但是我用我的知识没能解决这个问题。 希望对这个领域有专业知识的人可能会有所帮助!
这是我的数组
Array
(
[0] => Array
(
[category] => 9
[course] => 80
[subject] => 759
)
[1] => Array
(
[category] => 9
[course] => 80
[subject] => 760
)
[2] => Array
(
[category] => 11
[course] => 97
[subject] => 862
)
[3] => Array
(
[category] => 11
[course] => 97
[subject] => 865
)
[4] => Array
(
[category] => 11
[course] => 97
[subject] => 866
)
[5] => Array
(
[category] => 11
[course] => 87
[subject] => 758
)
[6] => Array
(
[category] => 9
[course] => 25
[subject] => 125
)
)
现在我只想打印一次相同的键值。 所以我的预期结果是这样的:
我从昨天晚上开始尝试,但不能像这样打印一次相同的键值
您需要重新排列数组:
<?php
$newarray = [];
foreach ($array as $entry) {
$newarray[$entry['category']][$entry['course']] .= ' ' . $entry['subject'];
}
?>
它可能需要一些验证和更改,但您最终应该得到一组有组织的数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.