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

資訊專欄INFORMATION COLUMN

array_map & create_function 處理兩個數組

betacat / 2620人閱讀

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

array_map 默認接受兩個參數,第一個為用戶自定義函數名稱,第二個參數為數組??梢愿鶕脩糇远x函數的處理參數個數,來擴充array_map的第2+個參數

先來兩個平常數組,用array_map處理一個數組

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

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

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

輸出$z結果

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結果:

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

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

$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結果:

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結果

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]

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/22173.html

相關文章

  • PHP & MySQL 「數據關聯一對一」的最佳實踐

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

    時飛 評論0 收藏0
  • array_map 等php回調函數使用問題(關聯數組下標獲取)

    摘要:前言我自己用此類回調函數,來替代純粹是用為代碼的簡潔性,讓代碼更好看。我有點代碼小潔癖當迭代處理一個一維索引數組時,在回調函數內是無法獲取到當時元素索引的。目的在回調體內獲取迭代關聯數組的下標值。 前言:我自己用此類回調函數,來替代 foreach 純粹是用為代碼的簡潔性,讓代碼更好看。(我有點代碼小潔癖~) 1、array_reduce 當迭代處理一個一維索引數組時,在回調函數內是無...

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

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

    roundstones 評論0 收藏0
  • PHP_數組

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

    zone 評論0 收藏0

發表評論

0條評論

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