亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

PHP常用數(shù)的組函數(shù)使用注意

發(fā)表日期:2020-07-21 10:03:10   作者來源:方維網(wǎng)絡(luò)   瀏覽:3154   標(biāo)簽:php網(wǎng)站建設(shè)    
list()
 
用數(shù)組中的元素為一組變量賦值
與 array() 類似,list() 實際上是一種語言結(jié)構(gòu),不是函數(shù)。
該函數(shù)只用于數(shù)字索引的數(shù)組,且假定數(shù)字索引從 0 開始
第一個必填 其他可選 ,可以用間隔站位
 
array_combine()
 
$key = array('a','s','d');
$value= array('1','2','3');
函數(shù)通過合并兩個數(shù)組來創(chuàng)建一個新數(shù)組,其中的一個數(shù)組是鍵名,另一個數(shù)組的值為鍵值。
 
注釋:鍵名數(shù)組和鍵值數(shù)組的元素個數(shù)必須相同!
 
如果其中一個數(shù)組為空,或者兩個數(shù)組的元素個數(shù)不同,則該函數(shù)返回 false。
 
array_diff(array,array1,array2...) 函數(shù)返回兩個數(shù)組的差集數(shù)組。該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵值。
 
第一個參數(shù)數(shù)組為參照
 
在返回的數(shù)組中,鍵名保持不變。
array_intersect(array,array1,array2...)函數(shù)用于比較兩個(或更多個)數(shù)組的鍵值,并返回交集
 
array_flip(array);
 
返回一個反轉(zhuǎn)后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。
 
注意 trans 中的值需要能夠作為合法的鍵名,例如需要是 integer 或者 string。如果值的類型不對將發(fā)出一個警告,并且有問題的鍵/值對將不會反轉(zhuǎn)。
 
如果同一個值出現(xiàn)了多次,則最后一個鍵名將作為它的值,所有其它的都丟失了
 
array_map(myfunction,array1,array2,array3...)

function 可為 null 必填
必須有一個數(shù)組
 
函數(shù)將用戶自定義函數(shù)作用到數(shù)組中的每個值上,并返回用戶自定義函數(shù)作用后的帶有新值的數(shù)組。
 
回調(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致。
array_walk(array,myfunction,userdata...)
Userdata...  可選。規(guī)定用戶自定義函數(shù)的參數(shù)。您能夠向此函數(shù)傳遞任意多參數(shù)

array_walk() 函數(shù)對數(shù)組中的每個元素應(yīng)用回調(diào)函數(shù)。如果成功則返回 TRUE,否則返回 FALSE。
典型情況下 myfunction 接受兩個參數(shù)。array 參數(shù)的值作為第一個,鍵名作為第二個。如果提供了可選參數(shù) userdata ,將被作為第三個參數(shù)傳遞給回調(diào)函數(shù)。
 
array_reduce(array,function,initial)
第三參數(shù)可選 為發(fā)送到函數(shù)的初始值
向用戶自定義函數(shù)發(fā)送數(shù)組中的值,并返回一個字符串。
如果數(shù)組是空的且未傳遞 initial 參數(shù),該函數(shù)返回 NULL
 
函數(shù)用回調(diào)函數(shù)迭代地將數(shù)組簡化為單一的值。
 
如果指定第三個參數(shù),則該參數(shù)將被當(dāng)成是數(shù)組中的第一個值來處理,或者如果數(shù)組為空的話就作為最終返回值。
 
 

array_unique(array)
array_unique() 去除重復(fù) 一維數(shù)組

 
array_unique(array,SORT_REGULAR) 去除重復(fù) 二維數(shù)組
當(dāng)幾個數(shù)組元素的值相等時,只保留第一個元素,其他的元素被刪除。
被保留的數(shù)組將保持第一個數(shù)組項的鍵名類型。
 
先將值作為字符串排序,然后對每個值只保留第一個遇到的鍵名,接著忽略所有后面的鍵名。這并不意味著在未排序的 array 中同一個值的第一個出現(xiàn)的鍵名會被保留。
 
array_column(array,column_key,index_key)

返回array數(shù)組中鍵值為column_key的列, 如果指定了可選參數(shù)index_key,那么array數(shù)組中的這一列的值將作為返回數(shù)組中對應(yīng)值的鍵
Array 需要取出數(shù)組列的多維數(shù)組。 如果提供的是包含一組對象的數(shù)組,只有 public 屬性會被直接取出。 為了也能取出 private 和 protected 屬性,類必須實現(xiàn) __get() 和 __isset() 魔術(shù)方法。7.00 array 可以是對象
column_key 需要返回值的列,它可以是索引數(shù)組的列索引,或者是關(guān)聯(lián)數(shù)組的列的鍵,也可以是屬性名。 也可以是NULL,此時將返回整個數(shù)組(配合index_key參數(shù)來重置數(shù)組鍵的時候,非常管用)
 
index_key 作為返回數(shù)組的索引/鍵的列,它可以是該列的整數(shù)索引,或者字符串鍵值
 
 

var1
必需。可以是帶有變量名的字符串,或者是變量數(shù)組。
var2,...
可選。可以是帶有變量名的字符串,或者是變量數(shù)組。允許多個參數(shù)。
函數(shù)創(chuàng)建一個由參數(shù)所帶變量組成的數(shù)組。如果參數(shù)中存在數(shù)組,該數(shù)組中變量的值也會被獲取。

本函數(shù)返回的數(shù)組是一個關(guān)聯(lián)數(shù)組,鍵名為函數(shù)的參數(shù),鍵值為參數(shù)中變量的值
 
extract(array,extract_rules,prefix)

函數(shù)從數(shù)組中將變量導(dǎo)入到當(dāng)前的符號表。
 
該函數(shù)使用數(shù)組鍵名作為變量名,使用數(shù)組鍵值作為變量值。針對數(shù)組中的每個元素,將在當(dāng)前符號表中創(chuàng)建對應(yīng)的一個變量。
 
第二個參數(shù) type 用于指定當(dāng)某個變量已經(jīng)存在,而數(shù)組中又有同名元素時,extract() 函數(shù)如何對待這樣的沖突。
 
該函數(shù)返回成功導(dǎo)入到符號表中的變量數(shù)目。
 
3個參數(shù) 第一個必須為數(shù)組  第二個是檢查每個數(shù)組的鍵名合法 符號是否沖突 有可選值  第三個為可選 在 第二個參數(shù)為特定值時需要
$a = "Original";
$my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse");
 
extract($my_array, EXTR_PREFIX_SAME, "dup");
 
echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a";
 
打印結(jié)果 $a = Original; $b = Dog; $c = Horse; $dup_a = Cat
 
Array_fill(index,number,value) 函數(shù)用給定的值填充數(shù)組
Index 返回數(shù)組的第一個索引
Number  規(guī)定要插入的元素數(shù), 如果 number 為 0 或小于 0,就會出錯
Value  填充數(shù)組所使用的值
 
range(start, end, step) 函數(shù)創(chuàng)建一個包含指定范圍的元素的數(shù)組
如果 end比 start小,則返回反序的數(shù)組
如果設(shè)置了步長 step,會被作為單元之間的步進(jìn)值。step 應(yīng)該為正值。不設(shè)置step 則默認(rèn)為 1。
字符序列值僅限單個字符。 如果長度大于1,僅僅使用第一個字符
Array_slice(array,start,length,preserve)函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回
返回其中一段。 如果 start參數(shù)大于 array 尺寸,就會返回空的 array
 
Start 如果 start非負(fù),則序列將從 array 中的此偏移量開始。如果 start為負(fù),則序列將從 array 中距離末端這么遠(yuǎn)的地方開始。
Lenght 如果給出了 length 并且為正,則序列中將具有這么多的單元。如果給出了 length 并且為負(fù),則序列將終止在距離數(shù)組末端這么遠(yuǎn)的地方。如果省略,則序列將從 start開始一直到 array 的末端
 
注意 array_slice() 默認(rèn)會重新排序并重置數(shù)組的數(shù)字索引。你可以通過將 preserve設(shè)為 TRUE 來改變此行為。
 
Array_sum()和
 
Array_product()乘
 
Array_reduce(array, myfunction, initial)  用回調(diào)函數(shù)迭代地將數(shù)組簡化為單一的值
 
myfunction
mixed myfunction( mixed $carry , mixed $item )
carry
攜帶上次迭代里的值; 如果本次迭代是第一次,那么這個值是 initial。
item
攜帶了本次迭代的值。
initial
如果指定了可選參數(shù) initial,該參數(shù)將在處理開始前使用,或者當(dāng)處理結(jié)束,數(shù)組為空時的最后一個結(jié)果。
 
 
Array_count_values()
統(tǒng)計數(shù)組中的值
返回一個關(guān)聯(lián)數(shù)組,用 array 數(shù)組中的值作為鍵名,該值在數(shù)組中出現(xiàn)的次數(shù)作為值
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://www.oulysa.com/news/5781.html
相關(guān)網(wǎng)站設(shè)計案例
国产亚洲精品精品国产亚洲综合| 午夜在线观看毛片| 亚洲av无码无限在线观看| 国产av夜夜欢一区二区三区| 国产高清精品一区二区三区| 久久精品喷水无码| 91嫩草草国产观看免费| 久久天天躁日日躁狠| 澳门永久av免费网站| 中文字幕乱码亚洲中文在线| 色综合啪啪67194亚洲精品国产AV成拍色拍| 亚洲AV无码片一区二区三区| 国产欧美日韩网站| 亚洲国产欧洲综合997久久国产精品久免费的黄网站| 亚洲2022国产成人精品无码区| 欧美精品在线视频中文| 一级黄片免费在线观看| 亚洲日韩成人久久Av免费高清| 欧美国产激情一区二区三区| 国产在线不卡精品网站| 中文字幕日韩欧美电影| 中文最新版地址在线| 久久久不卡网国产精品一区二区| 欧美日本韩国一二区视频| 亚洲中文久久久久久精品| 国产尤物一区二区在线播放| 无码成人动漫一区二区三区| 国产成人无码AV一区二区| 亚洲日韩乱码中文无码蜜桃臀网站| 女性私人爽爽影院免费| 成人A级毛片免费观看AV一区| 最新欧美国产亚洲一区二区三区精品久久久| 又大又粗欧美黑人AAAAA片| 暖暖 免费 视频 在线观看| 精品无码一级毛片免费视频观看| 日韩视频 中文字幕 视频一区| 国产精品天天看特色大片互動交流| 国产成人午夜精品一区二区三区| 中英字幕乱码在线观看| av免费午夜福利不卡片在线观看| 777午夜精品久久av蜜臀|