【php】 jsonp轉數組函數jsonp_decode


分享一個可以跟json一樣用的函數jsonp_decode,能把jsonp格式數據轉為php數組或對象。

/**

  * 把jsonp轉為php數組
  * @param string $jsonp jsonp字符串
  * @param boolean $assoc 當該參數為true時,將返回array而非object
  * @return array
  */
function  jsonp_decode( $jsonp $assoc  = false)
{
     $jsonp  = trim( $jsonp );
     if (isset( $jsonp [0]) &&  $jsonp [0] !==  '['  &&  $jsonp [0] !==  '{' ) {
         $begin  strpos ( $jsonp '(' );
         if (false !==  $begin )
         {
             $end  strrpos ( $jsonp ')' );
             if (false !==  $end )
             {
                 $jsonp  substr ( $jsonp $begin  + 1,  $end  $begin  - 1);
             }
         }
     }
     return  json_decode( $jsonp $assoc );
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM