ホームページ  >  記事  >  バックエンド開発  >  PHPオブジェクト配列を通常の配列に変換するにはどうすればよいですか?

PHPオブジェクト配列を通常の配列に変換するにはどうすればよいですか?

巴扎黑
巴扎黑オリジナル
2016-11-12 14:45:351163ブラウズ

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) == "配列" || gettype($value) == "オブジェクト"){

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

}else{

; $ret[$key] = $value

}

}

return $ret

}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。