😎 » JavaScript » Примеры JavaScript » Як з JS передати асоціативний масив в PHP
34 0  

Як з JS передати асоціативний масив в PHP

wassat В JS не існує асоціативного масиву! Але є чарівний спосіб це виправити fellow щоб цей асоціативний масив передати в PHP

І так спочатку формуємо сам масив JS

 //Параметри - ЗМІННІ які відсилаємо в JSON

        //Параметри - ЗМІННІ які відсилаємо в JSON
        let url_img_gets = btoa(url_img_get);
        let del2 = '"'+del+'"';
        let url2 = '"'+url+'"';
        let url_img_gets2 = '"'+url_img_gets+'"';
        const jsonarr = {"FIdPackageKey":del2, "FIdKodPunkta":url2, "Letter":url_img_gets2};

        imghttp.send(JSON.stringify(jsonarr));


Далі приймаємо цей масив в PHP:

     /*=ARDILLA-CMS©=========================╗
     ║   ==📃== Функція Отримує гівностроку з JS і робить з неї РНР масив
     ╚=========== SeriazArrJs ===============╝*/
     function SeriazArrJs($img, $class='WRITEFILE'){
         //Сеаріалізуэмо отриманий масив
         $arr_seriaz = serialize($img);
         // Забираємо лишні символи від JS з масиву
         $healthy = array(';s:4:"\""}";', 'a:1:', '"\"', '\""', '}";s:0:"";');
         $yummy   = array('', '', '"', '"', '');
         $newphrase = str_replace($healthy, $yummy, $arr_seriaz);
         $newphrase = preg_replace("/^{(.{0,16}){/", '{', $newphrase);
         // Перетворюємо JSON в масив
         $arr_result = array_values(json_decode($newphrase, true));
         return $arr_result;
     }


Готово!


Залишити свій коментар:

Досвід у веброзробці:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2009
2023