"user_log(刪除股票,$user_id,$time,$jinbi);"===錯(cuò)誤非常有可能就是在這里,數(shù)據(jù)更新后,再次執(zhí)行應(yīng)當(dāng)放在判斷外面,在里面的話發(fā)送的還是原來數(shù)據(jù)。。。
10余年的鹿寨網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整鹿寨建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“鹿寨網(wǎng)站設(shè)計(jì)”,“鹿寨網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
這個(gè)問題有2層意思:
考慮數(shù)組為$arr = ("bob","bob","jose","rose","kid","rose","obo")
1,找出特定某個(gè)值重復(fù)了多少次,例如,找出數(shù)組中bob出現(xiàn)了多少次
$count = 0;
foreach($arr as $v)
{ if("bob" == $v )
$count ++;
}
這里求出來的$count 就是bob出現(xiàn)了多少次
2,找出重復(fù)過的值,而不是針對(duì)某個(gè)值。應(yīng)該二重循環(huán)
$count?=?array();?//數(shù)組記錄重復(fù)次數(shù)
$temp_count?=?0;
foreach?(?$arr?as?$?out?)?
foreach?($arr?as?$?in?)
{
$temp_count?=?0;
if($in?==?$out)
{
$temp_count?++;
if($temp_count?1)
{
$count[$in]?=?$temp_count;
}
}
}
這里的話,$count數(shù)組里面就是存放了重復(fù)過的鍵值和次數(shù)(大于1)
?php
$array=array("1","1","2");
if (count($array) != count(array_unique($array))) {
echo '該數(shù)組有重復(fù)值';
}
else
{
echo "無";
}
?
遍歷一次就搞定了
既然你要把單號(hào)相同的加起來,就可以認(rèn)為單號(hào)是唯一的,所以單號(hào)可以做key
$sourceArr?=?array();??//?這里就是你原始數(shù)據(jù)的數(shù)組
$newArr?=?array();??//?這里是相加后處理過的數(shù)組,以單號(hào)為key
foreach?($sourceArr?as?$v)?{
if?(array_key_exists($v['id'],?$newArr))?{
$newArr[$v['id']]['fund']?+=?$v['fund'];
}?else?{
$newArr[$v['id']]?=?$v;
}
}
大概就是這么個(gè)意思,不過交易類型、賬務(wù)類型你可能還要再處理下。
如果最后想得到一個(gè)下標(biāo)從0開始的,非關(guān)聯(lián)數(shù)組,再用array_values()函數(shù)處理下就OK了
?php??????
$input?=?array(4,?"4",?"3",?4,?3,?"3");??????
$result?=?array_unique($input);??????
var_dump($result);??????
?
array_unique -- 移除數(shù)組中重復(fù)的值說明array array_unique ( array array )
array_unique() 接受 array 作為輸入并返回沒有重復(fù)值的新數(shù)組。
注意鍵名保留不變。array_unique() 先將值作為字符串排序,然后對(duì)每個(gè)值只保留第一個(gè)遇到的鍵名,接著忽略所有后面的鍵名。這并不意味著在未排序的 array 中同一個(gè)值的第一個(gè)出現(xiàn)的鍵名會(huì)被保留。
注: 當(dāng)且僅當(dāng) (string) $elem1 === (string) $elem2 時(shí)兩個(gè)單元被認(rèn)為相同。就是說,當(dāng)字符串的表達(dá)一樣時(shí)。
第一個(gè)單元將被保留。
例子1. array_unique() 例子
復(fù)制代碼 代碼如下:?php
$input = array("a" = "green", "red", "b" = "green", "blue", "red");
$result = array_unique($input);
print_r($result);?上例將輸出:
復(fù)制代碼 代碼如下:Array([a] = green[0] = red[1] = blue)例子2. array_unique() 和類型
上例將輸出:
復(fù)制代碼 代碼如下:?php
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);?復(fù)制代碼 代碼如下:array(2) {
參考:
網(wǎng)站名稱:php檢測重復(fù)數(shù)據(jù)處理 php查重
標(biāo)題URL:http://www.rwnh.cn/article20/doohcco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號(hào)、域名注冊(cè)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)