
json_encode 함수의 옵션 중 \'phone\' 변수의 값을 단일 문자열로 출력할 수 있는 옵션은 JSON_UNESCAPED_SLASHES가 아닙니다.
JSON_UNESCAPED_SLASHES는 JSON 문자열에서 \를 이스케이프하지 않도록 해줍니다.
하지만, \'phone\' 변수의 값이 배열로 출력되는 것을 원치 않습니다. 이 때, JSON_UNESCAPED_SLASHES 옵션은 도움이 되지 않습니다.
JSON_UNESCAPED_UNICODE 옵션도 도움이 되지 않습니다.
JSON_UNESCAPED_UNICODE는 JSON 문자열에서 \uXXXX 형식의 이스케이프를 제거합니다.
json_encode 함수의 옵션 중 \'phone\' 변수의 값을 단일 문자열로 출력할 수 있는 옵션이 없습니다.
\'phone\' 변수의 값을 단일 문자열로 출력하고 싶다면, \'phone\' 변수의 값을 단일 문자열로 변환해 주어야 합니다.
예를 들어, \'phone\' 변수의 값을 단일 문자열로 변환할 수 있는 방법은 다음과 같습니다.
php
$data = array(
'name' => '홍길동',
'age' => 30,
'address' => '서울시',
'phone' => '010-1234-5678'
);
echo json_encode($data, JSON_PRETTY_PRINT);
이 때, \'phone\' 변수의 값은 단일 문자열로 출력됩니다.
또는, \'phone\' 변수의 값을 단일 문자열로 변환할 수 있는 방법은 다음과 같습니다.
php
$data = array(
'name' => '홍길동',
'age' => 30,
'address' => '서울시',
'phone' => implode('', array('010-1234-5678', '02-1234-5678'))
);
echo json_encode($data, JSON_PRETTY_PRINT);
이 때, \'phone\' 변수의 값은 단일 문자열로 출력됩니다.
또는, \'phone\' 변수의 값을 단일 문자열로 변환할 수 있는 방법은 다음과 같습니다.
php
$data = array(
'name' => '홍길동',
'age' => 30,
'address' => '서울시',
'phone' => '010-1234-5678, 02-1234-5678'
);
echo json_encode($data, JSON_PRETTY_PRINT);
이 때, \'phone\' 변수의 값은 단일 문자열로 출력됩니다.
이러한 방법 중 하나를 사용하면 \'phone\' 변수의 값을 단일 문자열로 출력할 수 있습니다.
2025-04-06 12:49