PHP中Array相關函數簡介
更新時間:2016年07月03日 12:08:20 投稿:hebedich
在php教程中數組是種強大的數據類型,他可以做的事情很多,可以存儲不同的數據類型在一個數組中,下面我們列出了數組常用的操作,排序,鍵名對數組排序等做法。
使用函數array_keys(),得到數組中所有的鍵,參數:數組
$arr=array(); $arr['one']="one"; $arr['two']="two"; $arr['three']="three"; $newArr=array_keys($arr); print_r($newArr); //Array ( [0] => one [1] => two [2] => three )
使用函數array_values(),得到數組中所有的值,參數:數組
$arr=array(); $arr[20]="one"; $arr[30]="two"; $arr[40]="three"; $newArr=array_values($arr); print_r($newArr); //Array ( [0] => one [1] => two [2] => three )
使用函數array_map(),使每個元素都調用一下自定義函數,參數:String類型函數名稱,數組
$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";
function test($v){
return $v." Hello";
}
$newArr=array_map("test",$arr);
print_r($newArr);
//Array ( [0] => one Hello [1] => two Hello [2] => three Hello )
使用函數array_merge(),把兩個數組合并成一個,參數:數組,數組
關聯(lián)數組合并時,鍵相同的會被后面的數組覆蓋
索引數組合并時,會連接在一起形成一個新的數組
$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";
$arr1=array();
$arr[3]="taoshihan1";
$arr[4]="taoshihan2";
$arr[5]="taoshihan3";
$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => taoshihan1 [4] => taoshihan2 [5] => taoshihan3 )
$arr=array("one","two","three");
$arr1=array("4","5","6");
$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => 4 [4] => 5 [5] => 6 )
使用函數ksort(),按照鍵名進行排序,注意沒有返回新的數組,還是原來的數組
$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
ksort($arr);
print_r($arr);
//Array ( [1] => taoshihan1 [2] => taoshihan2 [3] => taoshihan3 )
使用函數array_search(),搜索某個鍵值,返回對應的鍵
$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
echo array_search("taoshihan1",$arr);
// 1
您可能感興趣的文章:
- php中的路徑問題與set_include_path使用介紹
- PHP include_path設置技巧分享
- PHP中spl_autoload_register()函數用法實例詳解
- PHP中FTP相關函數小結
- 全面解析PHP操作Memcache基本函數
- php的debug相關函數用法示例
- php中array_column函數簡單實現(xiàn)方法
- php自定義函數實現(xiàn)JS的escape的方法示例
- PHP與Java對比學習日期時間函數
- 淺談PHP eval()函數定義和用法
- PHP 在數組中搜索給定的簡單實例 array_search 函數
- 淺談PHP檢查數組中是否存在某個值 in_array 函數
- PHP中set_include_path()函數相關用法分析
相關文章
php中array_unshift()修改數組key注意事項分析
這篇文章主要介紹了php中array_unshift()修改數組key注意事項,實例分析了array_unshift()函數在處理鍵值為數字類型時自動轉換鍵值的情況,需要的朋友可以參考下2016-05-05

