>  기사  >  백엔드 개발  >  PHP 객체 배열을 일반 배열로 변환하는 방법은 무엇입니까?

PHP 객체 배열을 일반 배열로 변환하는 방법은 무엇입니까?

巴扎黑
巴扎黑원래의
2016-11-12 14:45:351131검색

PHP 객체 배열을 일반 배열로 변환하는 방법은 무엇입니까?

프로그램 개발을 위해 jQuery EasyUI 프레임워크를 사용할 때 프론트 데스크는 JSON 형식의 데이터를 서버 백그라운드로 전달합니다. php의 json_decode 함수로 변환된 배열은 객체 배열이며, php 프로그램은 데이터를 정상적으로 처리할 수 없는 경우 객체 배열을 일반 배열로 변환하는 PHP 콜백 함수(objarray_to_array)를 개발해야 합니다.

PHP 코드

/**

* 객체 배열을 일반 배열로 변환

*

* AJAX가 백그라운드로 제출한 JSON 문자열을 디코딩하여 객체 배열로 디코딩한

* 이를 위해서는 후속 처리 전 일반 배열로 변환해야 합니다.

* 이 함수는 다차원 배열 처리를 지원합니다.

*

* @param 배열

* @return 배열

*/

function objarray_to_array($obj) {

$ret = array();

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

if (gettype($value) == "array" || gettype($value) = = "객체"){

$ret[$key] = objarray_to_array($value);

}else{

$ret[$key] = $value;

}                                                                              

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