博主信息
博文 18
粉丝 0
评论 0
访问量 28817
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
list,each函数
耀的博客
原创
1624人浏览过

list函数:list(mixed $array1[,minxed $arrayn])

功能:索引数组下标为0的对应变量1,索引数组下标为1对应变量2,以此类推。

注意:该函数只用于数字索引的数组,且假定数字索引从0开始。

例如:

list($a,$b,$c)=array('张三','李四','核武');

echo $a;

页面效果如下:

03.png

each函数:array each(array&$array)

功能:传入一个数组,它会将其中一个元素拆为一个新的数组,每次执行操作一个元素,执行一次后其他元素下标向前移动一次,同样的方式操作下一组数组,一直执行到最后函数报bool(false)

例子:

// each函数

$kongjie=[

   'gao'=>'穿黑衣服的',

   'shou'=>'退特别长特别细',

   // 'mei'=>'好白',

   // 'pl'=>'五官端正',

   // 'type'=>'那就是女神',

   // '我是吊丝不敢跟女神搭讪'

   ];


   echo "<pre>";

   var_dump($kongjie);

   echo "</pre>";

   echo "----------华丽丽的分界线----------<br>";

   $data=each($kongjie);

   echo "<pre>";

   var_dump($data);

   echo "</pre>";

   echo "----------华丽丽的分界线----------<br>";


   $data=each($kongjie);

   echo "<pre>";

   var_dump($data);

   echo "</pre>";

   echo "----------华丽丽的分界线----------<br>";

页面效果图如下:

04.png

list函数和each函数结合:

list($key,$value)=each($array);

比如前面的数组$kongjie

05.png

// each函数

$kongjie=[

   'gao'=>'穿黑衣服的',

   'shou'=>'退特别长特别细',

   // 'mei'=>'好白',

   // 'pl'=>'五官端正',

   // 'type'=>'那就是女神',

   // '我是吊丝不敢跟女神搭讪'

   ];



   list($key,$value)=each($kongjie);

   echo $key."----------".$value."<br>";

   echo "----------华丽丽的分界线----------<br>";

   list($key,$value)=each($kongjie);

   echo $key."----------".$value."<br>";

   echo "----------华丽丽的分界线----------<br>";

以上处理函数可优化为

while(list($key,$value)=each($kongjie)){

    echo $key."----------".$value."<br>";

   }

06.png

list和each进一步使用

<?php  

$data=array(

'教学部'=>array(

array('李某','18','人妖'),

array('张某','20','男'),

array('高某','21','妖人'),

),

'宣传部'=>array(

array('李某','18','人妖'),

array('张某','20','男'),

array('高某','21','妖人'),

),

'财务部'=>array(

array('李某','18','人妖'),

array('张某','20','男'),

array('高某','21','妖人'),

),

);

while(list($key,$value)=each($data)){

echo "<h3 style='text-align:center;'>$key</h3>";

echo "<table border='1' style='text-align:center;border-collapse:collapse;margin:0 auto;'>";

while(list($ke,$va)=each($value)){

echo "<tr>";

while(list($k,$v)=each($va)){

echo "<td width='100'>".$v."</td>";

}

echo "</tr>";

}

echo "<table>";


}

07.png

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

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

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