【发布时间】:2012-03-30 13:52:58
【问题描述】:
我有一个巨大的数组,我用 foreach 循环。
foreach ($items as $item) {
$sender = $item->getSender();
$id = $item->getId();
}
$sender 可以是任何字符串,但不同的项目 ($item) 可以具有相同的字符串。这意味着在一个 foreach 中 $sender 可以具有相同的值。现在我想将 id ($id) 存储在一个数组中,或者为每个 $sender 存储类似的东西。因此,如果 $sender 是“abcde”3 次,我想要一个包含 3 个项目的数组,并且假设 $sender 是“ztra”2 次,我也想要一个包含 2 个 id 的数组。
那么我需要的是每个发件人的 id 集合,我该怎么做呢?
谢谢!
【问题讨论】:
标签: php arrays collections