猿问

我不想在 php json 中打印“”

我从 json 打印后得到数据 php sql 但我不想在“”中打印项目我不想在“”中打印 id


require('config.php');


$sql="SELECT * FROM file";

$result=$conn->query($sql);


foreach($result as $rows){


    $recordfil=array();

    $recordfil['id']=$rows['idfile'];

    // $recordfil['file']=$rows['filef'];


    $nnfile[]=$recordfil;

}


$filegen=$nnfile;


$arrayovp=[

    'ovpn_file'=>

    $filegen

];


echo json_encode($arrayovp);

?>

它输出:


{"ovpn_file":[{"id":"36"},{"id":"35"}]}

我只想要 36 或 35 没有 ""


海绵宝宝撒
浏览 99回答 1
1回答

FFIVE

PHP 支持使用该选项自动将数字字符串编码为数字JSON_NUMERIC_CHECK,这可能比显式强制转换所有相关字段更容易。尝试echo json_encode($arrayovp, JSON_NUMERIC_CHECK); # {"ovpn_file":[{"id":36},{"id":35}]}
随时随地看视频慕课网APP
我要回答