首页  >  文章  >  后端开发  >  请问如何将数组扩展

请问如何将数组扩展

WBOY
WBOY原创
2016-06-23 13:41:55927浏览

已经通过数据库查询得到一个数组,比如$data[0]['name']="张三",$data[1]['name']="李四",$data[0]['分数']=100,$data[0]['分数']=90,现在我想在数组中加一个字段,比如【毕业院校】,而这个毕业院校不在数据库中,在xml文件中,我会写一个函数function getyx('张三'),这样就能得到院校了,这个我会,我想问的是怎样把【毕业院校】这个字段加到$data里,使得我能通过$data[0]['毕业院校']这种方法得到对应的值。谢谢。

当然我知道不必非这样,但是这里主要是想弄会这个问题。谢谢。


回复讨论(解决方案)

这样吗?

<?php$data = array(    array(        'name' => '张三',        'score' => '100'    ),    array(        'name' => '李四',        'score' => '90'    ));$data[0]['school'] = 'school1';$data[1]['school'] = 'school2';echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';print_r($data);?>


Array
(
    [0] => Array
        (
            [name] => 张三
            [score] => 100
            [school] => school1
        )

    [1] => Array
        (
            [name] => 李四
            [score] => 90
            [school] => school2
        )

)

既然是 通过数据库查询得到一个数组
那么你在读取查询结果时就可加进去了

while($row = mysql_fetch_assoc($rs)) {  $row['毕业院校'] = getyx($row['name']);  $data[] = $row;}

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn