JS與PHP數組的部分操作

      在項目中,有時會把PHP數組轉換爲JS數組,以減少服務器端的請求壓力。但是PHP數組的數據編碼和JS 數組的編碼格式不一樣,不能直接輸出。以下是筆者的解決方案。

      在PHP和JS之間進行數據轉換,需要藉助一種js的數據格式JSON。當然PHP函數庫提供了編/解碼JSON的函數:json_encode()和json_decode()。

比如PHP數組轉換爲JS數組:

   1: $arrType= array (101 => '摘要',102 => '明細');
   2: echo 'jsArray = '.json_encode($arrType).';';

       JS數組的操作

      在PHP中有相關數組之說,在JS中,數組的下標也可以不規則,或者是字符串類型。PHP中有foreach訪問相關數組,十分方便,JS也同樣有這樣的循環方法。

代碼如下:

   1: for (var i in jsArray) 
   2: { 
   3:   // i 是數組的下標,jsArray[i]表示相應的值
   4: }
發佈了51 篇原創文章 · 獲贊 5 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章