În acest articol, veți învăța cum să codificați o valoare în format JSON. Metoda PHP JSON_ENCODE() convertește valoarea dată în format JSON. Valoarea dată se transformă într-un obiect JSON. Funcția JSON_ENCODE() poate codifica atât matricele indexate, cât și cele asociative.
Care este sintaxa funcției JSON_ENCODE() în php?
json_encode(value, options, depth)
Parametru | Descriere |
---|---|
valoare | Necesar. Specifică valoarea care trebuie codificată |
Opțiuni | Opțional. Specifică un 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) |
adâncime | Opțional. Specifică adâncimea maximă |
exemple ale funcției JSON_ENCODE().
Exemplu 1. În acest exemplu, codificăm o matrice asociativă într-un obiect JSON.
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Exemplu 2. În acest exemplu, codificăm o matrice indexată într-un obiect JSON.
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>