PHP json은 중국어를 지원합니다

巴扎黑
풀어 주다: 2016-11-24 10:58:16
원래의
1231명이 탐색했습니다.

支持中文的 php json 函数

/**************************************************** * **********

*

* 특정 함수를 사용하여 배열의 모든 요소를 ​​처리합니다.

* @param string &$array to 처리됨 String

* @param string $function 실행할 함수

* @return boolean $apply_to_keys_ also 키에도 적용할지 여부

* @access public

*

**************************************** ***** ********************/

function arrayRecursive(&$array, $function, $ apply_to_keys_ also = false)

{

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

        if (is_array($value)) {

            arrayRecursive($array[$key], $function, $apply_to_keys_ also);

        } else {

            $array[$key] = $function($value);

        }


        if ($apply_to_keys_ also && is_string($key)) {

            $new_key = $function($key);

            if ($new_key != $key) {

                $array[$new_key] = $array[$key];

                unset($array[$key]);

            }

        }

    }

}

/**************************************************** * **********

*

* 배열을 JSON 문자열로 변환(중국어 호환)

* @param array $array 변환 배열

* @return 문자열을 json 문자열로 변환

* @access public

*

********** *** *************************************************/

함수 JSON( $array) {

arrayRecursive($array, 'urlencode', true);

$json = json_encode($array);

return urldecode($json);

}


?>


관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿