728x90
json_encode 옵션
json_encode($response, JSON_NUMERIC_CHECK | JSON_PRESERVE_ZERO_FRACTION)
JSON_NUMERIC_CHECK
이 옵션은 JSON으로 변환할 때, 숫자로 인식될 수 있는 문자열("123", "1.23" 등)을 실제 숫자형(정수나 부동소수점)으로 변환하여 인코딩합니다.
예를 들어, 배열의 값이 "amount" => "200.25"라면, 이 옵션을 사용하면 JSON에서는 "amount":200.25와 같이 숫자로 표시됩니다.
JSON_PRESERVE_ZERO_FRACTION
이 옵션은 부동소수점 숫자의 소수점 이하 자리가 0이라도 이를 그대로 유지하도록 합니다.
보통 PHP는 1.0을 단순히 1로 출력할 수 있는데, 이 옵션을 사용하면 1.0 그대로 유지됩니다.
이는 숫자의 형태를 명확하게 구분해야 할 때 유용합니다.
728x90
'php 헛다리 > php etc 헛다리' 카테고리의 다른 글
배열 키 유지 값 초기화 (0) | 2025.02.18 |
---|---|
php $a 와 $b 값바꾸기 (0) | 2025.02.18 |
PSR-12: 확장 코딩 스타일 (0) | 2024.10.27 |
php htmlspecialchars (0) | 2024.10.27 |
php 정규식 비밀번호 (0) | 2023.05.31 |