php数组取值问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:53:34
如$data是个数组里面有7个值,如何将他们分别付给7各变量,如$id,$name,...
不要用$id=$data[0]这种形式,有没有函数可以实现?
不行啊,我是从数据库里面读的data
for($i=0;$i<$rows;$i++)
{
$data=mysql_fetch_row($result);

}

list ($k,$k1,$k2,$first,$email,$Org,$com,$lev)=each($data);
echo "$k";
echo "$k1";
echo "$k2";
echo $first;
echo $email;

这是表里面的数据:
admin,1234, School, Computing,g@1.com, University, ,1

但结果是:
0,admin
没了。。。

list ($id, $name...) = each ($data))

============================
估计你从数据库全部取的数据吧,这样$data数组赋值就有问题,你可以在查询时只取这5个字段的值。比如:

select id, name, addr, email, mobile from table where name='我呀'

然后再list ($k,$k1,$k2,$first,$email,$Org,$com,$lev)=mysql_fetch_row($result);

foreach($data as $key=>$value)
{
echo $key.$value;

}

这是我常用的方法
也可以用
list($k1,$k2,$k3)=each($data)

这种方法你必须知道$data的大小

楼上的 对,list()就是专门干这个的