亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

昆明市| 阿拉善左旗| 洛宁县| 南汇区| 博湖县| 娄烦县| 农安县| 肇东市| 沂源县| 仙居县| 曲阳县| 纳雍县| 周口市| 喀喇沁旗| 林周县| 饶平县| 丹江口市| 维西| 长兴县| 凌云县| 迁安市| 遂宁市| 乌兰县| 普安县| 阆中市| 商水县| 家居| 伽师县| 京山县| 奉贤区| 青川县| 定襄县| 申扎县| 衢州市| 托克托县| 常德市| 宽甸| 诸暨市| 黎平县| 乳源| 五台县|