Hướng dẫn php save array as json - php lưu mảng dưới dạng json

{"0":"apple","1":"orange","2":"banana","3":"strawberry"} 
0 - Trả về biểu diễn JSON của một giá trị.

Trả về một chuỗi chứa biểu diễn JSON của giá trị.

Một mảng PHP được lập chỉ mục bằng số được dịch thành một mảng theo nghĩa đen trong chuỗi JSON. Có thể sử dụng tùy chọn

{"0":"apple","1":"orange","2":"banana","3":"strawberry"} 
1 nếu bạn muốn mảng được xuất dưới dạng đối tượng:

Ví dụ một:

<?php
$ar = array('apple', 'orange', 'banana', 'strawberry');
echo json_encode($ar,JSON_FORCE_OBJECT); 
?>

Output:

{"0":"apple","1":"orange","2":"banana","3":"strawberry"} 

Ví dụ hai:

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>

Output:

{"a":1,"b":2,"c":3,"d":4,"e":5}

Sau khi bạn cần tìm nạp dữ liệu bạn cần

{"0":"apple","1":"orange","2":"banana","3":"strawberry"} 
2 và nó theo sau như thế này.

{"0":"apple","1":"orange","2":"banana","3":"strawberry"} 
2 - Giải mã chuỗi JSON

Lấy một chuỗi được mã hóa JSON và chuyển đổi nó thành một biến PHP.

Trả về giá trị được mã hóa trong JSON trong loại PHP thích hợp. Các giá trị đúng, sai và null được trả về tương ứng là đúng, sai và null. NULL được trả lại nếu JSON không thể được giải mã hoặc nếu dữ liệu được mã hóa sâu hơn giới hạn đệ quy.

Example:

<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>

Output:

object(stdClass)#1 (5) {
    ["a"] => int(1)
    ["b"] => int(2)
    ["c"] => int(3)
    ["d"] => int(4)
    ["e"] => int(5)
}

array(5) {
    ["a"] => int(1)
    ["b"] => int(2)
    ["c"] => int(3)
    ["d"] => int(4)
    ["e"] => int(5)
}

Hướng dẫn php save array as json - php lưu mảng dưới dạng json

Việc sử dụng JSON hàng ngày là đọc dữ liệu từ máy chủ web và hiển thị dữ liệu trên trang web. Khi trao đổi dữ liệu giữa trình duyệt và máy chủ, dữ liệu chỉ có thể ở dạng văn bản.

JSON là một định dạng văn bản và chúng tôi có thể chuyển đổi bất kỳ đối tượng JavaScript nào thành định dạng JSON và gửi JSON đó đến máy chủ.

PHP có một số chức năng tích hợp để xử lý JSON.

Để chuyển đổi mảng PHP thành JSON, hãy sử dụng hàm json_encode (). JSON_ENCODE () là hàm PHP tích hợp để chuyển đổi một mảng thành JSON. Hàm json_encode () trả về chuỗi chứa một JSON tương đương với giá trị được truyền cho nó, như được chứng minh bằng mảng được lập chỉ mục số. Chúng tôi cũng có thể chuyển đổi bất kỳ JSON nào nhận được từ một máy chủ thành các đối tượng JavaScript. json_encode() function. The json_encode() is a built-in PHP function that converts an array to json. The json_encode() function returns the string containing a JSON equivalent of the value passed to it, as demonstrated by the numerically indexed array. We can also convert any JSON received from a server into JavaScript objects.

Các đối tượng và mảng có thể được chuyển đổi thành JSON bằng phương thức & nbsp; json_encode (). json_encode() method.

Hãy cùng xem ví dụ sau đây.

<?php

// app.php

$netflix = ['Black Mirror', '13 Reasons Why', 'Bird Box', 'Dirt'];

$netJSON = json_encode($netflix);

echo $netJSON."\n";

Đầu ra

Hướng dẫn php save array as json - php lưu mảng dưới dạng json

Một mảng PHP được lập chỉ mục bằng số được dịch sang mảng theo nghĩa đen trong chuỗi JSON. Tùy chọn JSON_FORCE_OBject có thể được sử dụng nếu bạn muốn mảng đó được đầu ra làm đối tượng thay thế.JSON_FORCE_OBJECT option can be used if you want that array to be output as the object instead.

Xem mã sau.

<?php

// app.php

$netflix = ['Black Mirror', '13 Reasons Why', 'Bird Box', 'Dirt'];
$netJSON = json_encode($netflix, JSON_FORCE_OBJECT);
echo $netJSON."\n";

Xem đầu ra.

Hướng dẫn php save array as json - php lưu mảng dưới dạng json

Chuyển đổi mảng kết hợp sang JSON

Hãy cùng lấy ví dụ về việc chuyển đổi một mảng cặp giá trị khóa thành JSON.

<?php

// app.php

$data = ['name' => 'Krunal', 'blog' => 'AppDividend', 'education' => 'BE'];
$jsonData = json_encode($data);
echo $jsonData."\n";

Xem đầu ra

Hướng dẫn php save array as json - php lưu mảng dưới dạng json

Hàm & nbsp; json_encode () & nbsp; trả về một chuỗi được mã hóa JSON thành công hoặc & nbsp; false & nbsp; khi thất bại.json_encode() function returns a JSON encoded string on success or FALSE on failure.

PHP json_encode () với & nbsp; hiển thị một số tùy chọnjson_encode() with showing some options

Xem mã sau.

<?php

// app.php

$a = array('<foo>',"'bar'",'"baz"','&blong&', "\xc3\xa9");

echo "Normal: ",  json_encode($a), "\n";
echo "Tags: ",    json_encode($a, JSON_HEX_TAG), "\n";
echo "Apos: ",    json_encode($a, JSON_HEX_APOS), "\n";
echo "Quot: ",    json_encode($a, JSON_HEX_QUOT), "\n";
echo "Amp: ",     json_encode($a, JSON_HEX_AMP), "\n";
echo "Unicode: ", json_encode($a, JSON_UNESCAPED_UNICODE), "\n";
echo "All: ",     json_encode($a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE), "\n\n";

$b = array();

echo "Empty array output as array: ", json_encode($b), "\n";
echo "Empty array output as object: ", json_encode($b, JSON_FORCE_OBJECT), "\n\n";

$c = array(array(1,2,3));

echo "Non-associative array output as array: ", json_encode($c), "\n";
echo "Non-associative array output as object: ", json_encode($c, JSON_FORCE_OBJECT), "\n\n";

$d = array('foo' => 'bar', 'baz' => 'long');

echo "Associative array always output as object: ", json_encode($d), "\n";
echo "Associative array always output as object: ", json_encode($d, JSON_FORCE_OBJECT), "\n\n";

Xem đầu ra.options parameter to the json_encode() function in the above code.

Chuyển đổi mảng kết hợp sang JSON

Hãy cùng lấy ví dụ về việc chuyển đổi một mảng cặp giá trị khóa thành JSON.

Hướng dẫn php save array as json - php lưu mảng dưới dạng json

Xem đầu ra

Làm thế nào để chuyển đổi mảng thành định dạng JSON trong PHP?

Tệp PHP được giải thích: Chuyển đổi yêu cầu thành một đối tượng, sử dụng hàm PHP json_decode (). Truy cập cơ sở dữ liệu và điền vào một mảng với dữ liệu được yêu cầu. Thêm mảng vào một đối tượng và trả về đối tượng dưới dạng JSON bằng hàm json_encode ().Add the array to an object, and return the object as JSON using the json_encode() function.

Chức năng json_encode trong PHP là gì?

json_encode () là một hàm PHP gốc cho phép bạn chuyển đổi dữ liệu PHP thành định dạng JSON.json_encode (hỗn hợp $ value [, int $ tùy chọn = 0 [, int $ depth = 512]])): chuỗi.Hàm có trong một đối tượng PHP ($ value) và trả về chuỗi JSON (hoặc sai nếu thao tác không thành công).allows you to convert PHP data into the JSON format. json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] ) : string. The function takes in a PHP object ($value) and returns a JSON string (or False if the operation fails).

JSON_ENCODE trở lại là gì?

Trả về một chuỗi chứa biểu diễn JSON của giá trị được cung cấp.Nếu tham số là một mảng hoặc đối tượng, nó sẽ được tuần tự hóa đệ quy.Nếu một giá trị được tuần tự hóa là một đối tượng, thì theo mặc định, chỉ bao gồm các thuộc tính hiển thị công khai sẽ được bao gồm.a string containing the JSON representation of the supplied value . If the parameter is an array or object, it will be serialized recursively. If a value to be serialized is an object, then by default only publicly visible properties will be included.

Mảng JSON trong PHP là gì?

Một mảng JSON được sản xuất bằng cách gán một mảng PHP chỉ số tiếp giáp vào một đường dẫn cây miền JSON.Một biến mảng PHP có chỉ số số nguyên tiếp giáp nếu nó chỉ chứa các khóa số nguyên được giải trình tự từ 0 đến N -1 (trong đó n là tổng số mục trong mảng).produced by assigning a contiguous integer-indexed PHP array into a JSON domain tree path. A PHP array variable is contiguous integer-indexed if it contains only integer keys that are sequenced from 0 to n -1 (where n is the total number of items in the array).