⊗ppSpJnInr 13 of 83 menu

PHP-də JSON formatı

JSON məlumatların saxlanması üçün bir formatdır. Bu format tez-tez saytlar arasında, ya da server və brauzer arasında məlumat mübadiləsi üçün istifadə olunur. Bu format XML ilə müqayisədə daha yığcam və sadədir, buna görə də hazırda daha geniş istifadə olunur.

JSON abbreviaturasının açılışı JavaScript Object Notation-dır. Belə ki, əslində JSON ilk dəfə JavaScript dilində yaradılmışdır, amma indi hər yerdə istifadə olunur.

PHP baxımından JSON formatındakı məlumatlar sətir kimi təmsil olunur:

<?php $str = ' // burada JSON olacaq '; ?>

Formatın özü adi və assosiativ massivlərdən ibarət olan müəyyən çoxölçülü quruluşdur. Massivlərin elementləri mütləq cüt dırnaq içində olan sətirlər, rəqəmlər, true, false ya da null qiymətləri ola bilər.

Gəlin nümunələrə baxaq. Rəqəmlərdən ibarət bir massiv yaradaq:

<?php $str = '[1, 2, 3, 4, 5]'; ?>

Sətirlərdən ibarət bir massiv yaradaq:

<?php $str = '["a", "b", "c"]'; ?>

Qarışıq məzmunlu bir massiv yaradaq:

<?php $str = '[1, "a", true, false, null]'; ?>

Gəlin indi assosiativ massiv yaradaq. JavaScript terminologiyasında belə massivlər obyektlər adlanır. Obyektlər qıvrım mötərizələrə alınır, və açarlar dəyərlərdən iki nöqtə ilə ayrılır. Bu zaman belə massivlərin açarları mütləq cüt dırnaq içində olan sətirlər olmalıdır. Bir obyekt nümunəsi yaradaq:

<?php $str = '{ "a": 1, "b": 2, "c": 3 }'; ?>

İstənilən daxilolma səviyyəsinin quruluşlarında massivlər və obyektlər birləşdirilə bilər:

<?php $str = '{ "a": [1, 2, 3], "b": [4, 5, 6] }'; ?>

Nəzərə alın ki, JSON formatında son elementdən sonra gələn asılı vergülər yolverilməzdir:

<?php $str = '[ "a", "b", "c", ]'; // son vergül artıqdır ?>

Aşağıdakı PHP quruluşunu JSON sətrinə çevirin:

<?php $data = [1, 2, 3]; ?>

Aşağıdakı PHP quruluşunu JSON sətrinə çevirin:

<?php $data = ['x', 'y', 'z',]; ?>

Aşağıdakı PHP quruluşunu JSON sətrinə çevirin:

<?php $data = [ 'x' => 'a', 'y' => 'b', 'z' => 'c', ]; ?>

Aşağıdakı PHP quruluşunu JSON sətrinə çevirin:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et