gpt4 book ai didi

php - 如何将第一个下拉值设置为无

转载 作者:行者123 更新时间:2023-12-03 02:58:39 26 4
gpt4 key购买 nike

我从以下代码中获得了所需的选项,但我需要添加一个空选项作为返回数组的第一个值,即 '' => 'none', 然后是其余值.

function dropdown() {
return db_select('node', 'n')
->condition('n.type', 'abc')
->condition('n.status', 1)
->fields('n', array('nid', 'title'))
->orderBy('n.title', 'ASC')
->execute()
->fetchAllKeyed();
}

但是,这仅给出数据库中的值。

最佳答案

您可以在返回数据之前添加条目:

function dropdown() {
$data = db_select('node', 'n')
->condition('n.type', 'abc')
->condition('n.status', 1)
->fields('n', array('nid', 'title'))
->orderBy('n.title', 'ASC')
->execute()
->fetchAllKeyed();
return ['' => 'none'] + $data ;
}

可能的输出:

array(463) {
['']=>
string(4) "none"
[367]=>
string(7) "Title 1"
[63]=>
string(7) "Title 2"
...
}

如果没有符合您条件的节点,则会返回:

array(1) {
[""]=>
string(4) "none"
}

关于php - 如何将第一个下拉值设置为无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49321766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com