zoukankan      html  css  js  c++  java
  • PHP学习笔记--array_map函数

    操作范例

    例子1:
    <?php    
    function cube($n){
        return $n*$n;
    }
    $num = array(1,2,3,4,5);
    var_dump(array_map("cube", $num));      
    输出:
    array(5) { [0]=> int(1) [1]=> int(4) [2]=> int(9) [3]=> int(16) [4]=> int(25) }
    例子2(匿名函数也有效):
    <?php    
    $func = function($n,$m){
        return ("这个数组的第 $n 个位置的值是 $m <br>");
    };
    $a = array(1, 2, 3, 4, 5);
    $b = ['整型:1','整型:2','整型:3','整型:4','整型:5'];
    var_dump(array_map($func,$a,$b));
    输出:
    array(5) {
    [0]=> string(55) "这个数组的第 1 个位置的值是 整型:1 "
    [1]=> string(55) "这个数组的第 2 个位置的值是 整型:2 "
    [2]=> string(55) "这个数组的第 3 个位置的值是 整型:3 "
    [3]=> string(55) "这个数组的第 4 个位置的值是 整型:4 "
    [4]=> string(55) "这个数组的第 5 个位置的值是 整型:5 "
    }

    注意第二个例子中的匿名函数里的语句必须使用双引号,因为其中包含$n,$m两个传参,而在PHP中,双引号内的字符会被分析器进行一遍解析,这样才能将其中的参数代表的值解析出来

  • 相关阅读:
    实验四
    实验三
    实验二
    实验一
    6
    5
    4
    3
    shiyan2
    实验1
  • 原文地址:https://www.cnblogs.com/maomaochong123/p/8909878.html
Copyright © 2011-2022 走看看