国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

betacat / 2615人閱讀

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

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

先來兩個平常數(shù)組,用array_map處理一個數(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]

上面的例子等價于如下代碼:

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]

參考下面兩個數(shù)組列子
再次重復:
create_function 兩個參數(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"
}

以上等價于

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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/22173.html

相關(guān)文章

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

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

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

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

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

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

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

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

    zone 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<