博主信息
博文 17
粉丝 0
评论 0
访问量 15213
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组与数组函数学习心得
越努力越幸运
原创
2039人浏览过

//10个课堂未讲数组函数

     /*

     array_column

     array_rand();

     array_replace();

     array_intresect();

     array_diff();

     array_key_first();

     array_key_last();

     array_merge();

     array_chunk();

     next();

     */

    

     $arr5=[10=>1,5=>2,8=>3];

     $arr6=[3,5,7,10=>10];

    

     $obj1=array_rand($arr5);

     echo $obj1.'<br>';

    

     $arr7=array_replace($arr5, $arr6);

     var_dump($arr7);

     echo '<br>';

    

     $arr8=array_intersect($arr5, $arr6);

     var_dump($arr8);

     echo '<br>';

    

     $arr9=array_diff($arr5, $arr6);

     var_dump($arr9);

     echo '<br>';

    

     $obj2=array_key_first($arr5);

     echo $obj2.'<br>';

    

     $obj3=array_key_last($arr5);

     echo $obj3.'<br>';

    

     $arr10=array_merge($arr5,$arr6);

     var_dump($arr10);

     echo '<br>';

    

     $arr11=array_chunk($arr5,1);

     var_dump($arr11);

     echo '<br>';

    

     next($arr6);

     $obj4=current($arr6);

     echo $obj4.'<br>';

    

     $arr12=[

     0=>[

     'id'=>1,

     'name'=>'peter',

     'password'=>'123456'

     ],

     1=>[

     'id'=>2,

     'name'=>'frank',

     'password'=>'123'

     ],

     2=>[

     'id'=>3,

     'name'=>'jack',

     'password'=>'12345'

     ]

     ];

    

     $id=array_column($arr12,'id');

     $name=array_column($arr12,'name');

     $password=array_column($arr12,'password');

    

     var_dump($id);

     echo '<hr>';

     var_dump($name);

     echo '<hr>';

     var_dump($password);

     echo '<hr>';

//四个回调函数

     /*

     array_filter();//返回结果是true的元素

     array_map();//每个元素挨个拉出来function;

     array_reduce();//拉平不合理的二维数组,成为一维数组;

     array_walk();

     */

    

     $arr13=[1,2,3,4,5,6,''];

     $arr14=array_filter($arr13,function ($item){

     return $item;

     });

    

     var_dump($arr14);

     echo '<br>';

    

     $arr15=array_map(function ($item){

     if($item%2===0){

     return $item;

     }

    

     }, $arr13);

    

     var_dump($arr15);

     echo '<br>';

    

     $arr16=[

     0=>['id'=>1],

     1=>['name'=>'peter'],

     2=>['password'=>'123456']

     ];

    

     $arr17=array_reduce($arr16,function ($prev,$cc){

     $key=key($cc);

     $value=current($cc);

     $prev[$key]=$value;

     return $prev;

    

     });

    

     var_dump($arr17);

     echo '<br>';

    

     $arr18=[1,2,3,4,5,6];

    

     $arr19=array_walk($arr18, function ($item){

     if($item%2===0){

     return $item;

     }

     });

    

     var_dump($arr19);

     echo '<br>';

//array_slice();array_splice();


     $goods1=[

     'productno'=>'0001',

     'material'=>'AL',

     'size'=>'3inch'

     ];

    

     $material=array_slice($goods1,1,1);

    

     var_dump($material);

     echo '<br>';

    

     array_splice($goods1,1,1,'FE');

     var_dump($goods1);

     echo '<br>';


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学