【发布时间】:2021-01-16 00:30:55
【问题描述】:
如果 id 与下面的示例相同,我如何增加 seqnr。
ID SeqNr
111 1
111 1
111 1
222 2
222 2
333 3
555 4
555 4
我有一个重复 id 的数组,所以如果 id 相同,我希望 seqNr 为 1,如果 id 不同,则 seqnr 应该递增。
<?php
$array = [
['id' => 111, 'name' => 'one'],
['id' => 111, 'name' => 'one'],
['id' => 111, 'name' => 'one'],
['id' => 222, 'name' => 'two'],
['id' => 333, 'name' => 'three'],
['id' => 444, 'name' => 'four'],
['id' => 444, 'name' => 'four'],
];
foreach ($array as $key => $value) {
$id = $value['id'];
$seqNr = 1;
echo " ID: " . $id . " SeqNr " . $seqNr;
}
?>
非常感谢您的帮助。谢谢!
【问题讨论】:
-
您能向我们展示一下示例输出的样子吗?
-
@waterloomatt 输出 atm:ID:111 SeqNr 1 ID:111 SeqNr 1 ID:111 SeqNr 1 ID:222 SeqNr 1 ID:333 SeqNr 1 因为 seqnr 不递增。