<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            php數組轉成json格式的方法

            時間:2025-04-08 12:19:50 php語言 我要投稿
            • 相關推薦

            php數組轉成json格式的方法

              本文實例講述了php數組轉成json格式的方法。分享給大家供大家參考。具體實現方法如下:

              復制代碼 代碼如下:function array_to_json( $array ){

              if( !is_array( $array ) ){

              return false;

              }

              $associative = count( array_diff( array_keys($array), array_keys( array_keys( $array )) ));

              if( $associative ){

              $construct = array();

              foreach( $array as $key => $value ){

              // We first copy each key/value pair into a staging array,

              // formatting each key and value properly as we go.

              // Format the key:

              if( is_numeric($key) ){

              $key = "key_$key";

              }

              $key = ".addslashes($key).";

              // Format the value:

              if( is_array( $value )){

              $value = array_to_json( $value );

              } else if( !is_numeric( $value ) || is_string( $value ) ){

              $value = ".addslashes($value).";

              }

              // Add to staging array:

              $construct[] = "$key: $value";

              }

              // Then we collapse the staging array into the JSON form:

              $result = "{ " . implode( ", ", $construct ) . " }";

              } else { // If the array is a vector (not associative):

              $construct = array();

              foreach( $array as $value ){

              // Format the value:

              if( is_array( $value )){

              $value = array_to_json( $value );

              } else if( !is_numeric( $value ) || is_string( $value ) ){

              $value = ".addslashes($value).";

              }

              // Add to staging array:

              $construct[] = $value;

              }

              // Then we collapse the staging array into the JSON form:

              $result = "[ " . implode( ", ", $construct ) . " ]";

              }

              return $result;

              }

              希望本文所述對大家的php程序設計有所幫助。</p

            【php數組轉成json格式的方法】相關文章:

            php數組操作方法10-18

            PHP 數組排序方法總結07-18

            php數組長度的方法10-05

            php中數組的定義方法08-12

            PHP超全局數組的方法10-29

            php遍歷數組的方法分享07-13

            php遞歸遍歷多維數組的方法10-06

            PHP將XML轉為數組的方法06-18

            PHP兩個數組相加的方法07-14

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院