成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

array_map & create_function 處理兩個(gè)數(shù)組

betacat / 2622人閱讀

摘要:默認(rèn)接受兩個(gè)參數(shù),第一個(gè)為用戶自定義函數(shù)名稱,第二個(gè)參數(shù)為數(shù)組。

array_map 默認(rèn)接受兩個(gè)參數(shù),第一個(gè)為用戶自定義函數(shù)名稱,第二個(gè)參數(shù)為數(shù)組。可以根據(jù)用戶自定義函數(shù)的處理參數(shù)個(gè)數(shù),來擴(kuò)充array_map的第2+個(gè)參數(shù)

先來兩個(gè)平常數(shù)組,用array_map處理一個(gè)數(shù)組

$arr1=array("a","b","c");

$arr2=array("x","y","z");

$z=array_map(create_function("$item", "return "i am ".$item ;"), $arr1);

輸出$z結(jié)果

array(3) {
  [0]=>
  string(6) "i am a"
  [1]=>
  string(6) "i am b"
  [2]=>
  string(6) "i am c"
}
[Finished in 0.1s]

上面的例子等價(jià)于如下代碼:

function tmp($arr1){return "i am ".$arr1;}
$b=array_map("tmp",$arr1);

輸出$b結(jié)果:

array(3) {
  [0]=>
  string(6) "i am a"
  [1]=>
  string(6) "i am b"
  [2]=>
  string(6) "i am c"
}
[Finished in 0.1s]

參考下面兩個(gè)數(shù)組列子
再次重復(fù):
create_function 兩個(gè)參數(shù)都是字符串 string args string code,分別代表參數(shù)列表和函數(shù)體

$arr1=array("a","b","c");

$arr2=array("x","y","z");

$z=array_map(create_function("$arr1,$arr2", "return "i am ".$arr1." ".$arr2 ;"), $arr1,$arr2);

輸出$z結(jié)果:

array(3) {
  [0]=>
  string(8) "i am a x"
  [1]=>
  string(8) "i am b y"
  [2]=>
  string(8) "i am c z"
}

以上等價(jià)于

function tmp($arr1,$arr2){return "i am ".$arr1." ".$arr2;}
$b=array_map("tmp",$arr1,$arr2);

輸出$b結(jié)果

array(3) {
  [0]=>
  string(8) "i am a x"
  [1]=>
  string(8) "i am b y"
  [2]=>
  string(8) "i am c z"
}
[Finished in 0.1s]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22173.html

相關(guān)文章

  • PHP & MySQL 「數(shù)據(jù)關(guān)聯(lián)一對(duì)一」的最佳實(shí)踐

    摘要:前言在開發(fā)過程中,通常會(huì)遇到很多一對(duì)一數(shù)據(jù)的處理情況。關(guān)于可以看我的另一篇文章多維數(shù)組中的。最佳實(shí)踐這一次,我們用到了其他兩個(gè)函數(shù)??闭`感謝評(píng)論區(qū)對(duì)文章內(nèi)容錯(cuò)誤之處的指出。 前言 在開發(fā)過程中,通常會(huì)遇到很多 一對(duì)一 數(shù)據(jù)的處理情況。而很多時(shí)候我們會(huì)要取到的是一個(gè)列表,然后列表的單條記錄的對(duì)應(yīng)另外一張表,來實(shí)現(xiàn)業(yè)務(wù)。比如下面的商品信息 和 商品詳情 兩個(gè)表,這里為了演示只是使用了基礎(chǔ)...

    時(shí)飛 評(píng)論0 收藏0
  • array_map 等php回調(diào)函數(shù)使用問題(關(guān)聯(lián)數(shù)組下標(biāo)獲取)

    摘要:前言我自己用此類回調(diào)函數(shù),來替代純粹是用為代碼的簡(jiǎn)潔性,讓代碼更好看。我有點(diǎn)代碼小潔癖當(dāng)?shù)幚硪粋€(gè)一維索引數(shù)組時(shí),在回調(diào)函數(shù)內(nèi)是無法獲取到當(dāng)時(shí)元素索引的。目的在回調(diào)體內(nèi)獲取迭代關(guān)聯(lián)數(shù)組的下標(biāo)值。 前言:我自己用此類回調(diào)函數(shù),來替代 foreach 純粹是用為代碼的簡(jiǎn)潔性,讓代碼更好看。(我有點(diǎn)代碼小潔癖~) 1、array_reduce 當(dāng)?shù)幚硪粋€(gè)一維索引數(shù)組時(shí),在回調(diào)函數(shù)內(nèi)是無...

    shiweifu 評(píng)論0 收藏0
  • PHP提取多維數(shù)組指定一列的方法大全

    摘要:中對(duì)多維數(shù)組特定列的提取,是個(gè)很常用的功能,正因?yàn)槿绱?,在版本之后,添加了一個(gè)專用的函數(shù)。變種方法如下,意為把數(shù)組的每一項(xiàng)值的開頭值移出,并獲取移除的值作為新數(shù)組。注意此時(shí)新數(shù)組的鍵仍是原數(shù)組的鍵,如下。 PHP中對(duì)多維數(shù)組特定列的提取,是個(gè)很常用的功能,正因?yàn)槿绱耍琍HP在5.5.0版本之后,添加了一個(gè)專用的函數(shù)array_column()。當(dāng)然,如果你的PHP版本低于5.5.0,就...

    roundstones 評(píng)論0 收藏0
  • PHP_數(shù)組

    摘要:李尋歡索引數(shù)組索引數(shù)組,元素的值和下標(biāo)不存在邏輯關(guān)系,而下標(biāo)只表示值索引位置。鍵和值,同時(shí)向下移動(dòng)指針獲得元素信息,返回的是,關(guān)聯(lián)和索引數(shù)組其中關(guān)聯(lián)數(shù)組部分。 數(shù)組 數(shù)據(jù)由元素組成,元素由鍵和值組成 數(shù)組分類 關(guān)聯(lián)數(shù)組關(guān)聯(lián)數(shù)組,元素的下標(biāo)與元素的值存在邏輯上的關(guān)系,稱之為關(guān)聯(lián)數(shù)組。指的是,鍵和值之間存在管理。 $a1 = array(name => 李尋歡, age => 34); ...

    zone 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<