PHP函數->本身用到的。。。。。。怕忘->持續記錄~

1.array_column
http://www.w3school.com.cn/php/func_array_column.asp

從記錄集中取出 last_name 列:php

 
<?php
// 表示由數據庫返回的可能記錄集的數組 $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ), array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = ; print_r($last_names); ?> array_column($a, 'last_name')
 

輸出:數據庫

 
Array
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)
 

定義和用法

array_column() 返回輸入數組中某個單一列的值。數組

 

語法

 
array_column(array,column_key,index_key);
 
參數 描述
array 必需。規定要使用的多維數組(記錄集)。
column_key

必需。須要返回值的列。函數

能夠是索引數組的列的整數索引,或者是關聯數組的列的字符串鍵值。spa

該參數也能夠是 NULL,此時將返回整個數組(配合 index_key 參數來重置數組鍵的時候,很是有用)。code

index_key 可選。用做返回數組的索引/鍵的列。
PHP版本>=5.5 

2.array_unique
http://www.w3school.com.cn/php/func_array_unique.asp

移除數組中重複的值:索引

 
<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r();
?>array_unique($a)

定義和用法

array_unique() 函數移除數組中的重複的值,並返回結果數組。字符串

當幾個數組元素的值相等時,只保留第一個元素,其餘的元素被刪除。get

返回的數組中鍵名不變。it

註釋:被保留的數組將保持第一個數組項的鍵名類型。

語法

array_unique(array)
參數 描述
array 必需。規定數組。
sortingtype

可選。規定如何比較數組元素/項目。可能的值:

  • SORT_STRING - 默認。把項目做爲字符串來比較。
  • SORT_REGULAR - 把每一項按常規順序排列(Standard ASCII,不改變類型)。
  • SORT_NUMERIC - 把每一項做爲數字來處理。
  • SORT_LOCALE_STRING - 把每一項做爲字符串來處理,基於當前區域設置(可經過 setlocale() 進行更改)。
3.array_slice
http://www.w3school.com.cn/php/func_array_slice.asp

從數組的第三個元素開始取出,並返回數組中的其他元素:

<?php
$a=array("red","green","blue","yellow","brown");
print_r();
?>
array_slice($a,2)

定義和用法

array_slice() 函數在數組中根據條件取出一段值,並返回。

註釋:若是數組有字符串鍵,所返回的數組將保留鍵名。(參見例子 4)

語法

array_slice(array,start,length,preserve)
參數 描述
array 必需。規定數組。
start

必需。數值。規定取出元素的開始位置。 0 = 第一個元素。

若是該值設置爲正數,則從前日後開始取。

若是該值設置爲負數,則從後向前取 start 絕對值。 -2 意味着從數組的倒數第二個元素開始。

length

可選。數值。規定被返回數組的長度。

若是該值設置爲整數,則返回該數量的元素。

若是該值設置爲負數,則函數將在舉例數組末端這麼遠的地方終止取出。

若是該值未設置,則返回從 start 參數設置的位置開始直到數組末端的全部元素。

preserve

可選。規定函數是保留鍵名仍是重置鍵名。可能的值:

  • true - 保留鍵名
  • false - 默認。重置鍵名
相關文章
相關標籤/搜索