我知道有很多关于此问题的文章..但由于我的一点知识,我仍无法解决。希望对此领域有专业知识的人有所帮助!
这是我的数组
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
)
)
现在我只想打印一次相同的键值。所以我的预期结果是这样的:
我从昨天晚上尝试过,但是一次不能打印相同的键值
答案 0 :(得分:0)
您需要重新排列数组:
<?php
$newarray = [];
foreach ($array as $entry) {
$newarray[$entry['category']][$entry['course']] .= ' ' . $entry['subject'];
}
?>
它可能需要进行一些验证和更改,但是您最终应该得到一系列有组织的数据。