我正在开发一个查询政府数据库或信息的工具。实际上是Sam.gov。他们有一个公共的API,到目前为止一切都很顺利,但我遇到了一个问题,一个数组返回1,而不是我希望的"是"
http://gsa.github.io/sam_api/sam/fields.html(这是API文件)
这是我搞不懂的代码。。。
foreach($decoded_results['sam_data']['registration']['naics'] as $naics){
echo '<strong>Is Primary: </strong>'.$naics['isPrimary'].'</br>';
echo '<strong>Naics Code: </strong>'.$naics['naicsCode'].'</br>';
echo '<strong>Naics Name: </strong>'.$naics['naicsName'].'</br>';
}
我需要第一个返回"是"或"否"而不是数字1,有人有解决方案吗?
从api链接来看,isPrimary
是boolean
类型,因此
你的代码应该是
foreach($decoded_results['sam_data']['registration']['naics'] as $naics)
{
echo '<strong>Is Primary: </strong>'.($naics['isPrimary'] === true)?'yes':'no'.'</br>';
echo '<strong>Naics Code: </strong>'.$naics['naicsCode'].'</br>';
echo '<strong>Naics Name: </strong>'.$naics['naicsName'].'</br>';
}