取值方法:1、使用「array_unique(array)」語句去重數組中的重複值,回傳包含不同值的陣列;2、使用「array_keys(array_count_values(array))」語句去重數組中的重複值,傳回包含不同值的陣列。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php從陣列取不同的值
1、利用array_unique() 函數:
array_unique() 函數用來移除陣列中重複的值。如果兩個或更多個數組值相同,只保留第一個值,其他的值被移除。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1); echo "原数组:"; var_dump($arr); echo "获取数组中的不同值:"; var_dump(array_unique($arr)); ?>
2、利用array_keys()和array_count_values()函數
array_count_values() 函式用於統計數組中所有值出現的次數。在傳回的陣列中鍵名是原始數組的值,鍵值是該值在原始數組中出現的次數
array_keys() 函數傳回包含數組中所有鍵名的一個新數組。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1); echo "原数组:"; var_dump($arr); echo "获取数组中的不同值:"; var_dump(array_keys(array_count_values($arr))); ?>
推薦學習:《PHP影片教學》
以上是php怎麼從陣列取不同的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!