search

Home  >  Q&A  >  body text

php中如何在数据集中增加一个字段?

原先是从表里返回一个数据集list,
在前端显示:

<?php foreach ($this->list AS $key => $val) { ?>
        <input value="<?php echo $val['title']; ?>" />
<?php } ?>

现在想在数据集里临时增加一个字段的数据,供前端显示,这个数据来自别的表。

巴扎黑巴扎黑2901 days ago430

reply all(2)I'll reply

  • PHPz

    PHPz2017-04-10 14:45:29

    如果我没有理解错误的话,可以这样做

    $list = array(
        'fruit' => array(
            'you' => 'pear',
            'I' => 'apple'
        ),
        'size' => array(
            'you' => 'big',
            'I' => 'small'
        )
    );//origin list
    
    $title = array(
        'you' => 'king',
        'I' => 'general'
    );//new data
    
    $list['title'] = $title;//add new data to list
    

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 14:45:29

    用 array_map 来做很简单:

    $this->list = array_map(function($item) {
      $item['tmp'] = 'Some value';
      return $item;
    }, $this->list)
    

    reply
    0
  • Cancelreply