Blogger Information
Blog 18
fans 0
comment 0
visits 24486
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
list,each函数
耀的博客
Original
1346 people have browsed it

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

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post