所在位置:主页 > 数据处理 > PHP中list()函数的用法?

PHP中list()函数的用法?

发布时间:2023-12-03 16:09来源:www.sf1369.com作者:宇宇

PHP中list()函数的用法?

list($key,$value) 和each()一起使用是将数组当前指针所指向单元的键/值对分别赋值给变量$key,$value

注意:是当前单元的噢!

下面说说 list()的功能和作用

在老版本的PHP中list()是和each()一起用来遍历数组的,但是在现在流行PHP5中已经被foreach($array as $key=>$value)给代替,所以list()可以说已经没有什么作用。但是你试图将数组的前面几个元素的值赋给list()括号中所列的变量时还是有点用的,比如楼上的同志给你的回答!

下面说说list()和each()结合具体怎么用

首先前提是在老版本PHP中list()假设数组的索引是数字并且索引数字从O开始,我在PHP5中测试发现字符索引也可以

而each()会将作用的数组的当前单元的健/值对返回,并且将数组指针向下移动一个位置,这个很重要!其实到这里已经解决了你的问题。

下面我们来用list()和each()输出一个数组吧

<?php

$language=array(ASP,PHP,JSP);

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

echo $key.=>.$value;

echo <br/>;

}

?>

很简单吧!

php中一串数字的处理

$str='51227 0 54581 0 51229 0 0 0 51225 0 50620 0 51228 0 0 0 50659 0 51226 0 0 0 0 0 0 0 0 0 50677 0 50730 0 50730 0 0 0 0 0 51809 0 51809 0 51809 0 51809 0';

$arr=explode(' ',$str);//拆分

$num=count($arr);//总数

for($i=0;$i<$num;$i++){//循环输出

echo $arr[$i].'

';

}