php数组list函数和each函数,list,each函数

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

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

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

例如:

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

echo $a;

页面效果如下:

c5dbf46e2ffec71147a7049958d25717.png

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

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

例子:

// each函数

$kongjie=[

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

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

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

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

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

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

];

echo "

";

var_dump($kongjie);

echo "

";

echo "----------华丽丽的分界线----------
";

$data=each($kongjie);

echo "

";

var_dump($data);

echo "

";

echo "----------华丽丽的分界线----------
";

$data=each($kongjie);

echo "

";

var_dump($data);

echo "

";

echo "----------华丽丽的分界线----------
";

页面效果图如下:

c66a164015aed8f932d63d2e8b1bb23d.png

list函数和each函数结合:

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

比如前面的数组$kongjie

b8108ce58d90f0e53156ffa270bb059e.png

// each函数

$kongjie=[

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

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

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

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

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

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

];

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

echo $key."----------".$value."
";

echo "----------华丽丽的分界线----------
";

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

echo $key."----------".$value."
";

echo "----------华丽丽的分界线----------
";

以上处理函数可优化为

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

echo $key."----------".$value."
";

}

2828d1ba32fb858500ea08a9499e5970.png

list和each进一步使用

$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 "

$key

";

echo "

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

echo "

";

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

echo "

".$v."";

}

echo "

";

}

echo "

}

3a7be97c2bd6342736ccf2efacdbdcc9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值