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

溫馨提示×

溫馨提示×

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

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

php數組有哪些修改函數

發布時間:2020-07-23 16:53:04 來源:億速云 閱讀:153 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關php數組有哪些修改函數,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

php數組修改函數有:1、【array_change_key_case】將數組中的所有鍵名修改為全大寫或小寫;2、【array_fill_keys】使用指定的鍵和值填充數組;3、【array_fill】用給定的值填充數組。

php數組修改函數有:

1、array_change_key_case :將數組中的所有鍵名修改為全大寫或小寫。接受兩個參數,第一個為要修改的數組,第二個為可選的大小寫轉換標識,表示將鍵名修改為大寫還是小寫,默認為CASE_LOWER。如果傳入的不是數組會返回false,并產生一個警告。

2、array_fill_keys:使用指定的鍵和值填充數組,接受兩個參數,第一個為指定的鍵數組,數組的值為鍵名,第二個參數為用于填充數組的值。

3、array_fill:用給定的值填充數組,接受三個參數,第一個為正整數,標識填充的起始索引值,如果是負數,則返回的數組第一個索引為該負數,后面的索引從0開始,第二個為整數,表示填充的數量,必須大于等于0,否則會產生警告。第三個參數為用于填充數組的值。

4、array_flip:交換數組中的鍵和值,數組中的值如果不是作為合法的鍵名,將會產生警告,并且有問題的鍵值對不會出現在結果中。如果同一個值出現多次,則最后一次出現的鍵名會作為交換后的值,之前的會被丟棄。如果交換失敗返回null。

5、array_pad:以指定長度將一個值填充進數組。接受三個參數,第一個為要填充的數組,第二個為填充后的數組大小,第三個為用于填充的值。如果指定的數組大小為整數,則從右側填充,如果為負數則從左側填充,如果小于原數組的大小則不進行填充,最多可一次填充1048576個值。返回的是第一個數組的拷貝。

6、array_replace:使用傳遞的數組替換第一個數組的元素,接受任意數量的數組,如果一個鍵存在于第一個數組同時也存在第二個數組中,則將第一個數組的值替換為第二個數組中的值。如果第一個數組中不存在,但第二個數組中存在,則會在第一個數組中創建這個元素,如果只存在于第一個數組中則保持不變,如果傳遞了多個數組,則會按順序依次處理,后面的數組覆蓋前面相同鍵的值。如果發生錯誤,返回null,否則返回替換后的數組。array_replace是非遞歸的,不會判斷第一個數組中的值的類型而直接進行覆蓋。

7、array_replace_recursive:與array_replace唯一的區別是,array_replace_recursive是遞歸的,即會判斷第一個數組中的值的類型,如果是數組,會遞歸的替換這個數組中的值。

8、array_splice:去掉數組中的某一部分并用其它值取代,接受四個參數,第一個為要進行操作的數組引用,第二個為起始位置,第三個為可選的長度,默認為數組的長度。第四個為可選的替代單元,默認為空數組。進行操作的數組中的鍵名不會保留。如果起始位置為正數則從前往后計算,從0開始,如果為負數則從后往前計算,從-1開始。如果不傳入長度,則默認為從起始位置到數組結尾的所有單元,如果傳入長度為正數,則從起始位置移除指定長度的單元,如果為負數則從起始位置向前移除指定長度的單元,如果為0則不移除單元。如果替代單元為數組,則用數組中單元替換移除的單元,如果不移除任何單元,則會在指定的起始位置插入替代單元。如果替代單元只有一個單元,則不需要加上array(),除非該單元本身是一個數組、對象或者null,返回值為包含被刪除單元的數組。

9、array_unique:移除數組中重復的值,接受兩個參數,第一個為要進行去重的數組,第二個為排序順序標識,PHP5.2.9默認為SORT_REGULAR,其他版本默認為SORT_STRING。先對數組中的元素值進行排序,然后每個值只保留遇到的第一個鍵名,忽略后面的鍵名,并不是排序前同一個值的第一個出現的鍵名一定會被保留。返回去重后的數組,保留鍵名。

10、array_unshift:在數組開頭插入一個或多個單元,單元是做為整體插入的,傳入單元將保持同樣的順序,插入后,所有的數值鍵名將從零開始重新計算,字符串鍵名保持不變。返回插入后的數組單元數量。

11、array_shift:將數組開頭的單元移出數組,將所有的單元向前移動一位,所有的數字鍵名從零開始計數,文本鍵名不變,數組長度減1。使用此函數后會重置數組內部的指針。如果傳入非數組的值則會產生警告。傳入空數組或非法值則返回null。

12、array_pop:彈出并返回數組最后一個單元,數組長度減1,該函數只接受數組的引用,不能直接傳入數組。如果是空數組,則返回null。如果傳入非數組的值則會產生警告。使用此函數后會重置數組內部的指針。

13、array_push:將一個或多個單元壓入數組末尾,并增加相應的長度,該函數只接受數組的引用,不能直接傳入數組。如果傳入非數組的值則會產生警告。使用此函數后不會重置數組內部的指針。返回值為插入后數組的單元總數。

<?php
$ar1=array("a"=>"a","b"=>"b","c"=>"c","d"=>"d","e"=>"e","f"=>"f");
$ar2=array("a","b","d","f","g","h");
$ar3=array("a","c","g");
$ar4=array("a"=>"a","b"=>array("a"=>"a","b"=>"b","c"=>"c"),"c"=>"c");
$ar5=array("a"=>"1","b"=>array("c"=>"c","d"=>"d","b"=>"b","e"=>"e"),"c"=>array("c","b","a"));
$ar6=array(1,2,3,4,5,6);
$ar7=array("a","b","d","f","g","h","a","c","g","e");
$ar8=array(1=>"a","02"=>"b",3=>"e",4=>"04");
$ar9=array();
 
var_dump(array_change_key_case($ar1,CASE_UPPER));
var_dump(array_fill_keys($ar6,"a"));
var_dump(array_fill_keys($ar6,$ar3));
var_dump(array_fill(-2,3,"a"));
var_dump(array_fill(3,0,"a"));
var_dump(array_flip($ar2));
var_dump(array_pad($ar2,"-10","z"));
var_dump(array_replace($ar4,$ar5));
var_dump(array_replace_recursive($ar4,$ar5));
var_dump(array_splice($ar3,1,1,array("x","y","z")));
var_dump($ar3);
var_dump(array_unique($ar7));
var_dump(array_unshift($ar8,"e","f"));
var_dump($ar8);
next($ar8);
var_dump(key($ar8));
var_dump(array_shift($ar8));
var_dump($ar8);
var_dump(key($ar8));
var_dump(array_shift($ar9));
next($ar8);
var_dump(key($ar8));
var_dump(array_pop($ar1));
var_dump(key($ar8));
var_dump($ar8);
var_dump(array_pop($ar9));
next($ar8);
var_dump(key($ar8));
$ar1[]="e";
var_dump($ar8);
var_dump(key($ar8));
var_dump(array_push($ar8,"f","g"));
var_dump(key($ar8));
 
?>


以上就是php數組有哪些修改函數,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和静县| 龙里县| 米林县| 泽州县| 贵南县| 象州县| 汉阴县| 奉贤区| 湘潭市| 普兰县| 龙江县| 滨海县| 南汇区| 五华县| 丹东市| 六盘水市| 清水县| 华容县| 泰宁县| 海阳市| 兰州市| 克东县| 吴桥县| 漠河县| 武城县| 溆浦县| 远安县| 修文县| 贵德县| 奉节县| 老河口市| 陆丰市| 玛多县| 沅陵县| 泰和县| 共和县| 万州区| 凤翔县| 满洲里市| 绍兴市| 诏安县|