我有这样的代码:
$iterator = 0;
while (($end = $sth->fetch()) && $iterator < 2)
{
$api_arr["data"]['tc'][] = $end["tc"];
$api_arr["data"]['em'][] = $end["em"];
$api_arr["data"]['sg'][] = $end["sg"];
$iterator ++;
}
我正在为其他开发人员创建我的网站的 API。我给他们一个 JSON 输出。像这样的东西:
{
-data{
tc: [
"value_tc_1",
"value_tc_2",
"value_tc_3"
],
em: [
"value_em_1",
"value_em_2",
"value_em_3"
],
sg: [
"value_sg_1",
"value_sg_2",
"value_sg_3"
]
}
}
当前输出:( 当没有任何行时$sth->rowCount() == ''
)
[]
我想要什么:( 当没有任何行时$sth->rowCount() == ''
)
{
-data{
tc: [false],
em: [false],
sg: [false]
}
}
好吧,我该怎么做?
作为咨询:false
没有结果时是否必须设置为数组的值?我从未有过创建 API 的经验。我想false
根据一些类似的API (来自其他网站)进行设置。
实际上,我想向其他开发人员展示一个可用的标准。那么,作为 API,我所做的是正确的吗?其他开发者能用吗?
我不知道,也许我需要的是这个:
{
-data{
tc: false,
em: false,
sg: false
}
}
一般来说,有什么我需要知道的吗?{预先感谢:)
}
我尝试了什么:我认为这样的东西会很有用,但实际上我不知道应该如何使用它:
array_fill_keys(array_keys($api_arr['data']), "false");