网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 php数组合并 array_merge-php函数
范文
    php,数组,操作,array_map,合并数组,数组处理函数,数组元素同样的处理,php函数
    对php的数组元素做同样的操作,或者是合并数组 有数组函数 array_map 看下面语法与例子
    语法
    $newarray = array_map(operate type,$oldarray...);
    说明一下
    $newarray 是返回的操作后的数组
    $operate type 是如何对数组进行操作可以是自定义函数,也可以是null
    当operate是null的时候
    $oldarray 是原始数组,最少一个,最多不限根据operate来决定
    看下面的例子,
    1.当operate是数学函数,比如求平方square
    <?php
    function square($a){
    return $a*$a;
    }
    $array = array(1,2,3);
    $newarray = array_map("square",$array);
    print_r($newarray);
    ?>
    //结果是
    Array
    (
    [0] => 1
    [1] => 4
    [2] => 9
    )
    2.如果是多数组操作呢
    <?php
    function out_put($key,$value){
    return $key."=".$value;
    }
    $array1 = array("key1","key2");
    $array2 = array("value1","value2");
    $new_array = array_map("out_put",$array1,$array2);//如果是10 就不存在了
    print_r($new_array);
    ?>
    结果是
    Array
    (
    [0] => key1=value1
    [1] => key2=value2
    )
    当然数组的数量可以以此类推,如果有空的或者多的,都按照空的算。
    3.如果operate type是null 则将后面的数组合并,分别取后面数组的每个为一组 作为新数组的一个元素
    <?php
    $array1 = array("key1","key2");
    $array2 = array("value1","value2");
    $array3 = array("www.anypoetry.com");
    $new_array = array_map(null,$array1,$array2,$array3);
    print_r($new_array);
    ?>
    结果是
    (
    [0] => Array
    (
    [0] => key1
    [1] => value1
    [2] => www.anypoetry.com
    )
    [1] => Array
    (
    [0] => key2
    [1] => value2
    [2] =>
    )
    )
    通过上面的例子你就可以深刻的理解array_map的用法了。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 2:53:19