将1/0转为有效/无效

时间:2014-05-26 08:07:11

标签: php

我如何将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";
    }

谢谢!

3 个答案:

答案 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']];