PHP/JSON Returning Value of 1


PHP/JSON Returning Value of 1

我正在开发一个查询政府数据库或信息的工具。实际上是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链接来看,isPrimaryboolean类型,因此

你的代码应该是

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>';
}