国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP編程講解array_walk_recursive函數

2020-03-22 19:36:16
字體:
來源:轉載
供稿:網友
  • array_walk_recursive — 對數組中的每個成員遞歸地應用用戶函數,與 array_walk() 函數 類似,array_walk_recursive() 函數對數組中的每個元素應用回調函數。不一樣的是,如果原數組中的元素也是數組,就會遞歸地調用回調函數,也就是說,會遞歸到更深層的數組中去。


    array_walk_recursive函數

    說明

    bool array_walk_recursive ( array &input, callback funcname [, mixed userdata] )

    將用戶自定義函數 funcname 應用到 array 數組中的每個單元。本函數會遞歸到更深層的數組中去。典型情況下 funcname 接受兩個參數。input 參數的值作為第一個,鍵名作為第二個。如果提供了可選參數 userdata,將被作為第三個參數傳遞給 callback funcname。

    如果成功則返回 TRUE,失敗則返回 FALSE。

    注意: 如果 funcname 需要直接作用于數組中的值,則給 funcname 的第一個參數指定為引用。這樣任何對這些單元的改變也將會改變原始數組本身。

    例 1. array_walk_recursive() 例子


    <?php$sweet = array('a' => 'apple', 'b' => 'banana');$fruits = array('sweet' => $sweet, 'sour' => 'lemon');function test_print($item, $key){echo "$key holds $item/n";}array_walk_recursive($fruits, 'test_print');?>

    上例將輸出:

    a holds apple
    b holds banana
    sour holds lemon


    注意上例中的鍵 ‘sweet’ 并沒有顯示出來。任何其值為數組的鍵都不會被傳遞到回調函數中去。
    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 淮阳县| 青铜峡市| 蒙城县| 拉萨市| 鞍山市| 平度市| 郁南县| 达州市| 磐石市| 南投市| 文昌市| 富裕县| 收藏| 苍梧县| 黄浦区| 钦州市| 宾川县| 高雄县| 荃湾区| 崇文区| 连云港市| 京山县| 腾冲县| 中宁县| 南投市| 德江县| 遂溪县| 屏南县| 温泉县| 陕西省| 阳信县| 霍州市| 都江堰市| 商水县| 甘孜县| 中西区| 石门县| 册亨县| 许昌市| 金川县| 威海市|