PHP json_encode() Fungsi
Contoh
Cara menyandikan array asosiatif menjadi objek JSON:
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Definisi dan Penggunaan
Fungsi json_encode() digunakan untuk mengkodekan nilai ke format JSON.
Sintaksis
json_encode(value, options, depth)
Nilai Parameter
Parameter | Description |
---|---|
value | Required. Specifies the value to be encoded |
options | Optional. Specifies a bitmask (JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR) |
depth | Optional. Specifies the maximum depth |
Detail Teknis
Nilai Kembali: | Mengembalikan string yang disandikan JSON jika berhasil. SALAH pada kegagalan |
---|---|
Versi PHP: | 5.2+ |
Log Perubahan PHP: | PHP 7.3: Menambahkan opsi JSON_THROWN_ON_ERROR PHP 7.2: Menambahkan opsi JSON_INVALID_UTF8_IGNORE, dan JSON_INVALID_UTF8_SUBSTITUTE PHP 7.1: Menambahkan opsi JSON_UNESCAPED_LINE_TERMINATORS PHP 5.6: Menambahkan opsi PHP 5.5_UTF8_SUBSTITUTE kedalaman tambahan: Opsi PHP 7.1_PRESERVE_Z ditambahkan FALSE PHP 5.4: Menambahkan opsi JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, dan JSON_UNESCAPED_UNICODE PHP 5.3: Menambahkan opsi JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, opsi JSON_HEX_QUOT, opsi JSON_CHECK_NUMERIC, dan Parameter yang ditambahkan |
Lebih Banyak Contoh
Contoh
Cara menyandikan array yang diindeks ke dalam array JSON:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
Referensi PHP JSON