包含php如何把id相同的累计求和的词条

  • 1、php如何将数组中id相同数据的value相加之后得到新的数组
  • 2、PHP如何将一个字段的相同数据合并,并将另一个字段的数字累加
  • 3、php如何把id相同的累计求和
  • 4、PHP数组怎么把重复的加起来

$a = array(

0 = array(

‘id’=1,

‘value’=4,

),

1 = array(

‘id’=2,

‘value’=2,

),

2 = array(

‘id’=3,

‘value’=3,

),

3 = array(

‘id’=4,

‘value’=5,

),

4 = array(

‘id’=5,

‘value’=1,

),

);

$b = array(

0 = array(

‘id’=1,

‘value’=2,

),

1 = array(

‘id’=2,

‘value’=3,

),

2 = array(

‘id’=3,

‘value’=2,

),

3 = array(

‘id’=4,

‘value’=3,

),

4 = array(

‘id’=5,

‘value’=2,

),

);

$c = array();

foreach($a as $k=$v)

{

if ($v[‘id’] == $b[$k][‘id’])

{

$c[] = array(‘id’=$v[‘id’],’count’=$v[‘value’] + $b[$k][‘value’]); 

}

}

echo ‘pre’;

print_r($c);

我就告诉你一个sql 执行了你就懂了

SELECT SUM(xf) AS sumxf,* FROM `表` GROUP BY name

php就输出就可以了 一条sql搞定

// 只要 ID 相同就把值累加吗?

$ary = [

[‘id’ = 1, ‘value’ = 200],

[‘id’ = 2, ‘value’ = 200],

[‘id’ = 1, ‘value’ = 200],

[‘id’ = 2, ‘value’ = 200],

[‘id’ = 2, ‘value’ = 200],

[‘id’ = 2, ‘value’ = 200],

];

$result = [];

foreach($ary as $key = $vo) {

if (!array_key_exists($vo[‘id’], $result)) {

$result[$vo[‘id’]] = $vo[‘value’];

} else {

$result[$vo[‘id’]] += $vo[‘value’];

}

}

echo ‘pre’;

print_r($result);

echo ‘/pre’;

(1)利用php提供的函数,array_unique和array_diff_assoc来实现

.代码如下:

?php

function FetchRepeatMemberInArray($array) {

// 获取去掉重复数据的数组

$unique_arr = array_unique ( $array );

// 获取重复数据的数组

$repeat_arr = array_diff_assoc ( $array, $unique_arr );

return $repeat_arr;

}

// 测试用例

$array = array (

‘apple’,

‘iphone’,

‘miui’,

‘apple’,

‘orange’,

‘orange’

);

$repeat_arr = FetchRepeatMemberInArray ( $array );

print_r ( $repeat_arr );

?

(2)自己写函数实现这个功能,利用两次for循环

.代码如下:

?php

function FetchRepeatMemberInArray($array) {

$len = count ( $array );

for($i = 0; $i $len; $i ++) {

for($j = $i + 1; $j $len; $j ++) {

if ($array [$i] == $array [$j]) {

$repeat_arr [] = $array [$i];

break;

}

}

}

return $repeat_arr;

}

// 测试用例

$array = array (

‘apple’,

‘iphone’,

‘miui’,

‘apple’,

‘orange’,

‘orange’

);

$repeat_arr = FetchRepeatMemberInArray ( $array );

print_r ( $repeat_arr );

?

原创文章,作者:NXSKV,如若转载,请注明出处:https://www.506064.com/n/127076.html

相关推荐

  • 包含pythonjsonkafka的词条

    本文目录一览: 1、大数据需要掌握哪些技能 2、Python培训哪里最好? 3、python 消费kafka 写入es 小记 4、如何在kafka-python和confluent…

    编程 2024-12-05
  • php入侵入门,php网站入侵

    本文目录一览: 1、PHP怎么入门 2、零基础学习PHP如何入门? 3、求高手回答 PHP网站怎么侵入??怎么找后台?? PHP怎么入门 你好,相对其他编程语言的学习,php还是比…

    编程 2024-12-14
  • 可以看php吗,php是免费的吗

    本文目录一览: 1、如何查看PHP版本,php版本怎么查询 2、如何查看php版本信息 3、怎样查看一个网页的php源代码 4、如何查看PHP版本 5、用什么命令查看PHP版本 6…

    编程 2024-12-13
  • php编译后漏掉一些参数怎么办,php编译后漏掉一些参数怎么办

    本文目录一览: 1、php编译出错,哪有大神帮帮忙!!! 2、php编译后漏掉一些参数怎么办 3、linux服务器php编译安装成功之后,无法重新编译安装,怎么办? 4、php编译…

    编程 2024-11-16
  • php超级数组,php处理十万级数组

    本文目录一览: 1、什么是PHP超全局数组 2、php定义大数组好吗 3、php 如何定义一个数组? 4、PHP超全局数组 什么是PHP超全局数组 超全局变量 — 超全局变量是在全…

    编程 2024-11-17
  • 包含https访问php下载页面的词条

    本文目录一览: 1、关于php配置问题,为什么我配置好php和apache之后,我在浏览器输入地址访问php页面变成下载php页面了? 2、php程序员用PHP如何实现https方…

    编程 2024-11-18
  • asp好还是php,ASP有哪些优点

    本文目录一览: 1、PHP与ASP比较哪个更好 2、PHP和ASP那个好用? 3、做网站asp好还是php好? 4、学ASP好还是学PHP好 PHP与ASP比较哪个更好 PHP与A…

    编程 2025-01-11
  • php运行jslinux,php运行后是空白页

    本文目录一览: 1、php网站程序如何按照指定时间每日运行 2、php exec在linux执行 jdk没一点反应 3、用php做的网盘,网盘页面用的是js,但是登陆上之后,页面的…

    编程 2024-12-24
  • 包含jsp网盘系统源码的词条

    本文目录一览: 1、下载的jsp源码文件中,有多个文件夹和子文件都有什么作用? 2、带数据库的jsp源代码如何运行 3、网上下的jsp源码要怎么用 4、求jsp+mysql的网上花…

    编程 2024-11-27
  • php连接不上mysql怎么办(php为什么连接不上数据库)

    本文目录一览: 1、PHP代码连接mysql数据库,我照着书上写为什么连接不上呢? 2、PHP的网站时常连接不上Mysql数据库。 3、PHP连接不上MySQL 4、php不能连接…

    编程 2024-10-03