我如何将PHP的$ validation输出从1/0转到单词"有效/无效"? 在这种情况下我需要json_encode($ validation)吗?
$json = json_decode($content, true);
if ($json['error'] == NULL ) {
$country = $json['result']['countryCode'];
$vatNumber = $json['result']['vatNumber'];
$validation = $json['result']['valid'];
echo "
<dt>Valid:</dt>
<dd>$validation</dd>
<dt>VAT-Number:</dt>
<dd>$country$vatNumber</dd>
} else {
echo "error";
}
谢谢!
答案 0 :(得分:0)
怎么样:
...
<dd>" . ($validation ? 'valid' : 'invalid') . "</dd>
...
或进行二次检查
...
<dd>" . ($validation == 1 ? 'valid' : 'invalid') . "</dd>
...
答案 1 :(得分:0)
简单如1 == true和0 == false
if($validation === 1){
$validation = 'valid';
} else {
$validation = 'invalid';
}
阅读boolean
上的php文档答案 2 :(得分:0)
您可以使用数组: -
$validOrNot = ['invalid', 'valid'];
//some other code 'n stuff
$validation = $validOrNot[$json['result']['valid']];