>  기사  >  백엔드 개발  >  PHP json은 중국어를 지원합니다

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

巴扎黑
巴扎黑원래의
2016-11-24 10:58:161232검색

支持中文的 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);

}


?>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.