1. 程式人生 > >php陣列函式序列之array_unique()

php陣列函式序列之array_unique()

array_unique() 定義和用法 
array_unique() 函式移除陣列中的重複的值,並返回結果陣列。 

當幾個陣列元素的值相等時,只保留第一個元素,其他的元素被刪除。 

返回的陣列中鍵名不變。 

語法 
array_unique(array) 
引數 描述 
array 必需。規定輸入的陣列。 

說明 
array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。 

提示和註釋 
註釋:被返回的陣列將保持第一個陣列元素的鍵型別。 

例子 
複製程式碼程式碼如下:
<?php 
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); 
print_r(array_unique($a)); 
?> 

輸出: 

Array ( [a] => Cat [b] => Dog )

相關推薦

php陣列函式序列array_unique()

array_unique() 定義和用法 array_unique() 函式移除陣列中的重複的值,並返回結果陣列。  當幾個陣列元素的值相等時,只保留第一個元素,其他的元素被刪除。  返回的陣列中鍵名不變。  語法  array_unique(array)  引數 描述  array 必需。規定輸入的陣列。

PHP陣列函式常用匯總

一、is_array():判斷變數是否為陣列;// is_string 判斷是否為字元  is_numeric:數字或數字字串       用法:is_array(變數);//是陣列返回 true,不是返回false 實際應用:在迴圈陣列之前先判斷是否為陣

php陣列函式和字串函式

字串: 陣列:array_walk(), array_filter(),array_multisort() ,array_shift() 字串示例: 陣列示例: array_walk() 函式對陣列中的每個元素應用使用者自定義函式。在函式中,陣列的鍵名和鍵值是引數。 $a

PHP 陣列函式 array_multisort的使用

 array_multisort:函式返回排序陣列。您可以輸入一個或多個數組。函式先對第一個陣列進行排序,接著是其他陣列,如果兩個或多個值相同,它將對下一個陣列進行排序。 <?php $a1=array(1,30,15,7,25); $a2=array(4,30,20,41,

php--陣列函式 in_array、array_search、array_change_key_case、array_chu

1、in_array():判斷某個元素是否在陣列中,存在返回1,不存在返回空: $arry = array('seo','web','php'); echo in_array('seo',$arry);//1 2、array_search():判斷某個元素是否在陣列中

PHP--陣列函式(compact、extract)

1、compact():把變數轉換為陣列,變數名作為鍵名,變數值作為鍵值: 第一種寫法: $webname = '趙一鳴部落格'; $weburl = 'http://www.zymseo.com'; $arry = array('webname','weburl')

筆記:理解PHP陣列序列化和反序列

 當我們想要將陣列值儲存到資料庫時,就可以對陣列進行序列化操作,然後將序列化後的值儲存到資料庫中。其實PHP序列化陣列就是將複雜的陣列資料型別轉換為字串,方便陣列存庫操作。對PHP陣列進行序列化和反序列化操作,主要就用到兩個函式,serialize和unserialize。

PHP陣列函式

PHP之陣列函式(一) array_combine(array $keys , array $values); 描述:生成一個數組,用一個數組的值作為鍵名,另一個數組的值作為值 引數: 例子: <?php $a =

php 陣列函式

array() 建立陣列。 array_change_key_case() 把陣列中所有鍵更改為小寫或大寫。 array_chunk() 把一個數組分割為新的陣列塊。

PHP陣列函式歸類

陣列鍵值特性 key 可以是 integer 或者 string。value 可以是任意型別。 此外 key 會有如下的強制轉換: 包含有合法整型值的字串會被轉換為整型。例如鍵名 “8” 實際會被儲存為 8。但是 “08” 則不會強制轉換,因為其不是一個合法的十進位制數

php陣列學習in_array() 函式查詢陣列中是否存在某個值

   下面給給同學們介紹一下php陣列的內建函式in_array(). bool in_array ( mixed needle, array haystack [, bool strict]) 第一個引數:needle是要查詢的值,值可以是數字也可以是字串,當是字串時候,是區分大小寫。 第二個引數:hays

php數組函數序列 shuffle()和array_rand() 隨機函數

rand() 一個 字符串 技術 關聯 個數 [1] sed 數組參數 shuffle()定義和用法 shuffle() 函數把數組中的元素按隨機順序重新排列。 若成功,則返回 TRUE,否則返回 FALSE。 註釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的

php 陣列 引用賦值 陣列指標的幾個函式 遍歷陣列

1. 複製一個數組,就是把一個數組賦值給一個變數便可。會把陣列指標位置一同複製。這裡面有兩種情況。一,指標位置合法,這時直接複製,無影響。二,原陣列指標位置非法時,“新”陣列指標會初始化。(這裡的新字為什麼要加引號?請看下文)先看例子: 出現這種情

PHP陣列常用函式分類整理

一、陣列操作的基本函式陣列的鍵名和值array_values($arr);  獲得陣列的值array_keys($arr);  獲得陣列的鍵名array_flip($arr);  陣列中的值與鍵名互換(如果有重複前面的會被後面的覆蓋)in_array("apple",$arr);

php實戰C擴充套件陣列

近來看了php的c擴充套件書寫,嘗試接入陣列處理,學會了幾個HashTable處理函式記錄如下: zend_hash_next_index_insert   插入資料(數字陣列或者關聯陣列); zend_hash_add 插入關聯陣列 zend_hash_index_upd

php陣列常用的鍵值處理函式

陣列函式__鍵值操作: 1.array_values($arr): 返回元素值組成的新陣列(索引) 2.array_column($arr,$col, $index): 返回多維陣列中的一列,可指定鍵或索引 3.array_keys($arr,$val,$bool): 返回鍵名組成的新陣列 4.

PHP陣列和XML相互轉換的函式,微信中常見的Sign生成函式

//陣列轉Xml function ArrToXml($arr) { if(!is_array($arr) || count($arr) == 0) return ''; $xml = "<xml>"; foreach ($arr as $key=>$val) {

PHP 手冊 >陣列 函式】array_diff

array_diff (PHP 4 >= 4.0.1, PHP 5, PHP 7) array_diff — 計算陣列的差集 說明 array array_diff ( array $array1

PHP 手冊 >陣列 函式】array_key_first,array_key_last

(PHP 7 >= 7.3.0) array_key_first — 獲得陣列的第一個鍵名(使用時注意php版本) 說明 mixed array_key_first ( array $array

python序列元組概念及相關函式總結(一)

元組是序列的一種,元組是不可變序列(不能修改,替換),但可進行查詢,增添;元組的建立語法很簡單:用逗號分隔一些值,用圓括號括起來,元組就建立了。 1.先來一個簡單的元組:(圓括號也可以不帶) tou