Re: [請益] 這個函數array_count_values

看板PHP作者 (ChiuCS)時間17年前 (2008/12/04 10:07), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
請參考以下的example. 這是我想的到的原因,因為我不了解你的原始資料內容 <?php $arr[]="2280 "; //只因多了一個Space $arr[]="2280"; $ans = array_count_values($arr); echo "use array_count_values = ".$ans[2280]."<br>\n"; //不會計算 "2280 ",它是$ans["2280"] for($i=0,$ans=0;$i<sizeof($arr);$i++) if($arr[$i]==2280) // (int)"2280 " ==(int)"2280" = 2280 $ans++; echo "use for_loop= ".$ans."<br>\n"; ?> ※ 引述《summerdog (我願送妳紅色玫瑰)》之銘言: : 請問一下 : 我讀檔並存成陣列 : 接著我想利用array_count_values這個函數去計算陣列內各值出現的次數 : 但是計算出來的結果並不如預期 : (我有用迴圈實地去計算過) : 請問可能是哪個地方出錯了呢 3Q : ex: : $pieces是我讀檔並存成陣列 : $ele_count = array_count_values($pieces); : echo $ele_count[2280]; : 輸出結果是2個2280 : 驗算: : for($i=0;$i<sizeof($pieces);$i++) : if($pieces[$i]==2280) : $c++; : echo $c; : 輸出結果是4個2280,我用手算也是4個 Orz : 請問是我誤解了array_count_values的用法嗎 謝謝... -- Sincerely Yours, I_Love_Linux 如有離題,請略過;如有錯誤,請回報;如有不懂,請再問;如有幫助,請享用;如有感謝,請告知 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.65.45

12/04 10:52, , 1F
不好意思 請問一下 這兩個陣列都是$arr[]嗎?
12/04 10:52, 1F

12/06 09:05, , 2F
ex.中arr[]只有二個元素
12/06 09:05, 2F
文章代碼(AID): #19Dpj8KB (PHP)
討論串 (同標題文章)
文章代碼(AID): #19Dpj8KB (PHP)