PHP:如何增加序列号

荣誉

如果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;
}
?>

我将衷心感谢您的帮助。谢谢!

奥古詹·菲利兹
<?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'],
];
$seqNr = 0;
$lastid= 0;
foreach ($array as $key => $value) {
    $id = $value['id'];
    if($lastid!==$value['id']){
        $seqNr++;
    }
    $lastid=$value['id'];
    echo "<pre>";
    echo " ID: " . $id . " SeqNr " . $seqNr;
    echo "</pre>";

}
?>



 ID: 111 SeqNr 2
 ID: 111 SeqNr 2
 ID: 111 SeqNr 2
 ID: 222 SeqNr 3
 ID: 333 SeqNr 4
 ID: 444 SeqNr 5
 ID: 444 SeqNr 5

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在分页的GridView中分配正确的序列号?

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何获取列上设置的每个值的序列号

来自分类Dev

如何获取列上设置的每个值的序列号

来自分类Dev

如何在Arduino上获取PICC序列号

来自分类Dev

如何确定MRP序列号

来自分类Dev

如何获得卷序列号

来自分类Dev

如何获取USB-Stick的序列号

来自分类Dev

如何在datagridview中显示序列号?

来自分类Dev

SQL Server:如何创建序列号列

来自分类Dev

如何使用R从MATLAB序列号中提取时间?

来自分类Dev

序列号在PHP MySql表中不起作用

来自分类Dev

如何使用jQuery生成序列号?

来自分类Dev

如何在Bind9 DNS区域增加序列号

来自分类Dev

生成序列号

来自分类Dev

按年份创建序列号,编号将增加+1

来自分类Dev

如何获得系统序列号?

来自分类Dev

如何在Bind9 DNS区域增加序列号

来自分类Dev

如何获取硬盘序列号

来自分类Dev

在php中设置自动增量序列号

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何在Excel VBA中仅增加序列号字符串的最后一位?

来自分类Dev

在字符串php上添加序列号

来自分类Dev

如何确定主板序列号

来自分类Dev

如何更改MTD设备序列号?

来自分类Dev

如何获得运行的烦人序列号

来自分类Dev

如何获取 Windows 磁盘的序列号?

来自分类Dev

如何使用php获取主硬盘的序列号

来自分类Dev

如何减去列表中的序列号