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

请输入您要查询的考试资料:

 

标题 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/17 23:22:48