博主信息
博文 43
粉丝 0
评论 0
访问量 33642
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组元素的处理+2018年8月25日
Lee的博客
原创
940人浏览过

数组的各种处理方法:

实例

<?php
//编程 : 数组与字符串,变量之间的转换
$book1 = '西游记';
$book2 = '红楼梦';
$book3 = '水浒传';
$book4 = '三国演义';
echo '<pre>';
var_export(compact('book1','book2','book3','book4'));

echo '<hr>';
$book = '西游记,红楼梦,水浒传,三国演义';
echo '<pre>';
var_export(explode(',',$book,-1));

echo '<hr>';

//数组元素的回调处理
//1. array_filter():回调处理数组中的每个元素的值,仅返回结果为true的元素
$book5 = ['西游记','红楼梦','','水浒传','三国演义',null,false];
echo '<pre>';
var_export(array_filter($book5));

echo '<hr>';
//2. array_walk():对数组中每个元素的键和值进行处理
$book6 = ['book1'=>'西游记','book2'=>'红楼梦','book3'=>'水浒传','book4'=>'三国演义'];
$book7 = ['book11'=>'Journey to the West','book22'=>'The Dream of the Red Chamber ','book33'=>'The Story by the Water Margin','book44'=>'The Romance of the Three Kindoms'];
array_walk($book6,function ($value,$key){
    echo '<pre>',$key,'--',$value;
});

echo '<hr>';
shuffle($book6);
echo var_export($book6);

echo '<hr>';
$arr2 = array_merge($book6,$book7);
echo var_export($arr2);

echo '<hr>';
//用for()循环来遍历关联数组

$people = Array(
    Array('name' => 'lee', 'weight' => 62),
    Array('name' => 'chaohua', 'weight' => 65)
);

for($i = 0, $size = count($people); $i < $size; $i++)
{
    $people[$i]['weight'] = rand(60,70);
}
echo var_export($people);

运行实例 »

点击 "运行实例" 按钮查看在线实例


运行图:

QQ截图20180827143401.png

QQ截图20180827143411.png

总结:函数,实在有点复杂!

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学