PHP json_encode() İşlevi
Örnek
İlişkisel bir dizi bir JSON nesnesine nasıl kodlanır:
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Tanım ve Kullanım
json_encode() işlevi, bir değeri JSON biçiminde kodlamak için kullanılır.
Sözdizimi
json_encode(value, options, depth)
Parametre Değerleri
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 |
Teknik detaylar
Geri dönüş değeri: | Başarı durumunda JSON kodlu bir dize döndürür. Başarısızlıkta YANLIŞ |
---|---|
PHP Sürümü: | 5.2+ |
PHP Değişiklik Günlüğü: | PHP 7.3: JSON_THROWN_ON_ERROR seçeneği eklendi PHP 7.2: JSON_INVALID_UTF8_IGNORE ve JSON_INVALID_UTF8_SUBSTITUTE seçenekleri eklendi PHP 7.1: JSON_UNESCAPED_LINE_TERMINATORS seçeneği eklendi PHP 5.6 : JSON_PRESERVEOR seçeneğinde PHP_PARTITUTE eklenmiş null değeri eklendi: JSON_PRESERVEON seçeneği eklendi : YANLIŞ PHP 5.4: JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES ve JSON_UNESCAPED_UNICODE seçenekleri eklendi PHP 5.3: JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOTTAG, JSON_HEC_ seçenekleri eklendi : PHPKNUM, JSON_HEC_ seçenekleri eklendi |
Daha fazla örnek
Örnek
Dizine alınmış bir diziyi JSON dizisine nasıl kodlarsınız:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ PHP JSON Referansı