91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP:數組操作函數array_count_values()的實現

發布時間:2020-04-10 23:44:54 來源:網絡 閱讀:1645 作者:在特北 欄目:web開發

    PHP作為一門弱類型的腳本語言,其變量無需聲明,即用即得,其數組更是與其他強類型語言相差巨大,比如PHP數組中的關聯鍵和數值鍵,其中最有趣的莫過于關聯鍵了,這是在C++或JAVA中無法見到的,而且PHP還提供諸多強大的數組操作函數,比如

  array_values()//可以剝離數組中的關聯鍵和數值鍵,或得有其元素的值所組成的數組

  array_keys()//獲得所有的關聯鍵和數值鍵

 利用這兩個函數就可以非常方便簡單的實現

 array_count_values()函數

 思路就是先用array_values()或得元素值數組

 再將元素值數組作為關聯鍵新建一個數組(當然得先檢查該關聯鍵是否存在)

 然后再用foreach循環原來的數組將元素值作為新數組的關聯鍵操作即可

 可能表達的不是很清楚,直接上代碼PHP:數組操作函數array_count_values()的實現

 

<?php
//統計數組中數據出現的頻率
	function  mycount($arr)
	{
		if(is_array($arr))
		{
			$values = array_values($arr); //取得數組中數值
			
			$count = array();//初始化數組
			
			
			foreach ($values as $value)
			{
				if(!array_key_exists($value,$count))
				{
					//如果鍵不存在則創建關聯鍵
					$temp = array($value=>0);
					//連接兩個數組實際上相當于往里面添加元素
					$count=array_merge($count,$temp);
					
				}
			}
			foreach ($values as $key)
			{
				$count[$key]++;
			}
			return $count;
		}
		return  $arr;

	}
	$a = array("ABC","FUCKYOU","ABC","Dady","PO","Dady","LIN","ABC","LIN","FUCKYOU");
	$a = mycount($a);
	print_r($a);
	
?>

運行結果

Array (    [ABC] => 3    [FUCKYOU] => 2    [Dady] => 2    [PO] => 1    [LIN] => 2 )

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安多县| 大悟县| 师宗县| 盘锦市| 万盛区| 湟源县| 绩溪县| 孟村| 清镇市| 普定县| 巨野县| 古田县| 大化| 淮阳县| 方城县| 深水埗区| 高要市| 吉木乃县| 鹤峰县| 和硕县| 社会| 东至县| 壤塘县| 乌兰县| 稷山县| 南华县| 文安县| 枞阳县| 富阳市| 定远县| 顺昌县| 霍林郭勒市| 会理县| 雷州市| 安徽省| 崇礼县| 五家渠市| 太仓市| 葵青区| 兴国县| 丹东市|