摘要:必選規(guī)定被搜索的數(shù)組可選如果設(shè)置為,則在數(shù)組中檢查給定值的類(lèi)型,默認(rèn)是搜索數(shù)組中是否存在指定的值。回調(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給函數(shù)的數(shù)組數(shù)目一致。
開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)使用到數(shù)組函數(shù),故特地總結(jié)出來(lái),自己熟悉,同時(shí)供大家參考!(實(shí)例部分會(huì)抽空盡快完成)一、目錄
array_merge(); 合并數(shù)組
array_keys();
array_filter();
in_array();
array_shift();
array_map();
array_diff();
array_values();
array_unique();
array_flip()
array_multisort()
array_column()
array_intersect()
array_key_exists()
array_pad()
array_pop()
array_product()
array_sum()
array_push()
array_search()
array_reduce()
array_walk()
array_slice() 截取數(shù)組
二、實(shí)例 1. array_merge();合并數(shù)組
red [1] => green [2] => blue [3] => yellow )2. array_keys(); 2.1、【第一參數(shù)】【必選】取鍵名做值
返回包含數(shù)組中所有鍵名的一個(gè)新數(shù)組:
$a=array( "name"=>"zhangsan", "age"=>"18", "h"=>"178"); print_r(array_keys($a)); Array ( [0] => name [1] => age [2] => h )2.2、【第二參數(shù)】【可選】,指定value的key
取指定value的key,作為返回array的value
$a=array( "name"=>"zhangsan", "age"=>"18", "h"=>"178"); print_r(array_keys($a,"178")); Array ( [0] => h )2.3、【第三參數(shù)】【可選】 返回帶有指定鍵值的鍵名
true為嚴(yán)格類(lèi)型
$a=array(10,20,30,"10"); print_r(array_keys($a,"10",true)); //返回結(jié)果 Array ( [0] => 3 ) $a=array(10,20,30,"10"); print_r(array_keys($a,"10",true)); //返回結(jié)果 Array ( [0] => 0 [1] => 3 )3. array_filter();
用回調(diào)函數(shù)過(guò)濾數(shù)組中的值4. in_array();
參數(shù) | 是否可選 | 描述 |
---|---|---|
value | 必選 | 需要搜素的鍵值。 |
array | 必選 | 規(guī)定被搜索的數(shù)組 |
strict | 可選 | 如果設(shè)置為 true,則在數(shù)組中檢查給定值的類(lèi)型,默認(rèn)是false |
搜索數(shù)組中是否存在指定的值。
如果 search 參數(shù)是字符串且 type 參數(shù)被設(shè)置為 TRUE,則搜索區(qū)分大小寫(xiě)。
如果設(shè)置為 true,則在數(shù)組中檢查給定值的類(lèi)型
示例部分
$array = array( "egg" => true, "cheese" => false, "hair" => 765, "goblins" => null, "ogres" => "no ogres allowed in this array" ); var_dump(in_array("wo shi sui bian shuru de ,danshi? jieguo haishi true", $array));exit; var_dump(in_array("null", $array)); //true var_dump(in_array(null, $array,true)); //false var_dump(in_array("", $array)); //true var_dump(in_array("", $array,true)); //false5. array_shift();
刪除數(shù)組中的第一個(gè)元素(red),并返回被刪除元素的值:
"red","b"=>"green","c"=>"blue"); echo array_shift($a); print_r ($a); ?>6. array_map();
array_map() 函數(shù)將用戶自定義函數(shù)作用到數(shù)組中的每個(gè)值上,并返回用戶自定義函數(shù)作用后的帶有新值的數(shù)組。
回調(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致。
提示:您可以向函數(shù)輸入一個(gè)或者多個(gè)數(shù)組。
7. array_diff(); 8. array_values(); 9. array_unique(); 10. array_flip() 11. array_multisort() 12. array_column() 13. array_intersect() 14. array_key_exists() 15. array_pad() 16. array_pop() 17. array_product() 18. array_sum() 19. array_push() 20. array_search() 21. array_reduce() 23. array_slice()![clipboard.png](/img/bVbmPoR) $id = array_slice($id,0,3); ![clipboard.png](/img/bVbmPoS)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30839.html
摘要:匯總系列會(huì)堅(jiān)持持續(xù)更新,時(shí)間有限的話會(huì)先記錄相關(guān)內(nèi)容,后期完善具體,只有點(diǎn)滴積累才能厚積薄發(fā)閉包函數(shù)的閉包也就是匿名函數(shù)獲取位時(shí)間戳 匯總系列會(huì)堅(jiān)持持續(xù)更新,時(shí)間有限的話會(huì)先記錄相關(guān)內(nèi)容,后期完善具體,只有點(diǎn)滴積累才能厚積薄發(fā)! 1、閉包函數(shù) php的閉包(Closure)也就是匿名函數(shù) $a =function()use($b) { } 2、preg_replace_callba...
摘要:最近面試了不少公司,正好把記得的問(wèn)題做個(gè)總結(jié)。抽象類(lèi)的接口的區(qū)別,不在于編程實(shí)現(xiàn),而在于程序設(shè)計(jì)模式的不同。一般來(lái)講,抽象用于不同的事物,而接口用于事物的行為。 最近面試了不少公司,正好把記得的問(wèn)題做個(gè)總結(jié)。 本文 github 會(huì)持續(xù)更新 公眾號(hào) 搜索 蘇生不惑 或者掃二維碼關(guān)注,每周更新。 showImg(https://segmentfault.com/img/bVbsYyM?w...
摘要:最近面試了不少公司,正好把記得的問(wèn)題做個(gè)總結(jié)。抽象類(lèi)的接口的區(qū)別,不在于編程實(shí)現(xiàn),而在于程序設(shè)計(jì)模式的不同。一般來(lái)講,抽象用于不同的事物,而接口用于事物的行為。 最近面試了不少公司,正好把記得的問(wèn)題做個(gè)總結(jié)。 本文 github 會(huì)持續(xù)更新 公眾號(hào) 搜索 蘇生不惑 或者掃二維碼關(guān)注,每周更新。 showImg(https://segmentfault.com/img/bVbsYyM?w...
閱讀 4172·2021-09-22 15:34
閱讀 2783·2021-09-22 15:29
閱讀 503·2019-08-29 13:52
閱讀 3362·2019-08-29 11:30
閱讀 2274·2019-08-26 10:40
閱讀 847·2019-08-26 10:19
閱讀 2268·2019-08-23 18:16
閱讀 2330·2019-08-23 17:50