比如公司有乙個職工,他的收入**分很多渠道,現在要把不同渠道的合併到職工對應的名字資料裡
第一種:只取有資料的
<?php
error_reporting(0);
$arr=array(
'a'=>'小明',
'b'=>'小李',
'c'=>'小紅',
'd'=>'小明'
);$arr1=array(
0=>array(
'pay'=>20,
'purl'=>'a'
), 1=>array(
'pay'=>30,
'purl'=>'c'
), 2=>array(
'pay'=>40,
'purl'=>'d'
));$newarr=array();
foreach($arr1 as $k=>$v)
print_r($newarr);
?>
結果:
array
( [小明] => array
([pay] => 60
)[小紅] => array
([pay] => 30
))
第二種:沒有資料的職工也保留
<?php
error_reporting(0);
$arr=array(
'a'=>'小明',
'b'=>'小李',
'c'=>'小紅',
'd'=>'小明'
);$arr1=array(
0=>array(
'pay'=>20,
'purl'=>'a'
), 1=>array(
'pay'=>30,
'purl'=>'c'
), 2=>array(
'pay'=>40,
'purl'=>'d'
));$newarr=array();
foreach($arr as $k=>$v)else }}
print_r($newarr);
?>
結果
array
( [小明] => array
([pay] => 60
)[小李] => array
([pay] => 0
)[小紅] => array
([pay] => 30
))
第三種:不合併資料,把資料歸屬到職工下面
<?php
error_reporting(0);
$arr=array(
'a'=>'小明',
'b'=>'小李',
'c'=>'小紅',
'd'=>'小明'
);$arr1=array(
0=>array(
'pay'=>20,
'purl'=>'a'
), 1=>array(
'pay'=>30,
'purl'=>'c'
), 2=>array(
'pay'=>40,
'purl'=>'d'
));$newarr=array();
foreach($arr as $k=>$v) }}
foreach($arr as $k=>$v)
}print_r($newarr);
?>
結果:
array
( [小明] => array
([0] => array
([pay] => 20
[purl] => a
)[1] => array
([pay] => 40
[purl] => d))
[小紅] => array
([0] => array
([pay] => 30
[purl] => c))
[小李] => array
([0] =>
))
centos給某一使用者ROOT許可權
1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password 在這裡輸入新密碼 retype ...
php使用者註冊重複 php有效防止同一使用者多次登入
問題描述 同一使用者在同一時間多次登入如果不能檢測出來,是危險的。因為,你無法知道是否有其他使用者在登入你的賬戶。如何禁止同一使用者多次登入呢?解決方案 1 每次登入,身份認證成功後,重新產生乙個session id。session regenerate id session register us...
mysql一對多,合併多條記錄時
修改過後的sql語句,查詢後如圖2所示 1 select am.activeid,group concat m.modelname separator modelname 2 from activemodel am 3 join model m 4 on am.modelid m.modelid 5...