본문 바로가기

php 헛다리/php etc 헛다리

json_encode 옵션

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