Heim >Backend-Entwicklung >PHP-Tutorial >php中如何在数据集中增加一个字段?

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

WBOY
WBOYOriginal
2016-06-06 20:46:331626Durchsuche

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

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

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

回复内容:

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

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

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

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

<code>$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
</code>

用 array_map 来做很简单:

<code class="lang-php">$this->list = array_map(function($item) {
  $item['tmp'] = 'Some value';
  return $item;
}, $this->list)
</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn