>  기사  >  백엔드 개발  >  PHP 배열을 JSON으로 변환 가이드

PHP 배열을 JSON으로 변환 가이드

WBOY
WBOY원래의
2024-05-03 09:12:02326검색

방법: json_encode() 함수 사용 json_serialize() 함수 사용 예제: MySQL 데이터베이스에서 데이터를 가져와 JSON으로 변환: 데이터베이스에 연결하여 SQL 쿼리 실행 결과 세트를 연관 배열로 변환 배열을 JSON으로 변환

PHP 数组到 JSON 转换指南

PHP 배열을 JSON으로 변환 가이드

JSON(JavaScript Object Notation) 은 웹 애플리케이션 및 API에서 널리 사용되는 경량 텍스트 데이터 교환 형식입니다. 전송 및 구문 분석이 더 쉽기 때문에 PHP 배열의 대안으로 자주 사용됩니다.

PHP 배열을 JSON으로 변환하는 방법은 무엇입니까?

PHP는 배열을 JSON으로 변환하는 다양한 방법을 제공합니다.

1.json_encode() 함수

json_encode() 함수는 PHP 배열을 JSON 문자열로 변환하는 가장 좋은 방법입니다. 일반적으로 사용되는 방법: json_encode() 函数是将 PHP 数组转换为 JSON 字符串的最常用方法:

<?php
$array = [
    "name" => "John",
    "age" => 30,
    "city" => "New York"
];

$json = json_encode($array);
echo $json;

输出:

{"name":"John","age":30,"city":"New York"}

2. json_serialize() 函数

json_serialize()

<?php
$array = [
    "name" => "John",
    "age" => 30,
    "city" => "New York"
];

$json = json_serialize($array);
echo $json;

출력:

"{"name":"John","age":30,"city":"New York"}"

2.json_serialize() 함수

json_serialize() 이 함수는 PHP 배열을 JSON 문자열로 변환하는 데에도 사용할 수 있습니다. JSON 사양 설계자:

<?php
// 连接到数据库
$db = new mysqli("localhost", "username", "password", "database_name");

// 执行 SQL 查询
$query = "SELECT * FROM users";
$result = $db->query($query);

// 将结果集转换为关联数组
$users = $result->fetch_all(MYSQLI_ASSOC);

// 将数组转换为 JSON
$json = json_encode($users);

// 输出 JSON
echo $json;
?>

출력:

[{"id":1,"name":"John","email":"john@example.com"},{"id":2,"name":"Jane","email":"jane@example.com"},{"id":3,"name":"Bob","email":"bob@example.com"}]

🎜 실제 예: MySQL 데이터베이스의 데이터를 JSON으로 변환🎜🎜🎜다음은 MySQL 데이터베이스의 "users" 테이블 데이터를 JSON으로 변환하는 실제 예입니다. 🎜 rrreee🎜 출력: 🎜rrreee

위 내용은 PHP 배열을 JSON으로 변환 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.