ホームページ  >  記事  >  バックエンド開発  >  PHP オブジェクトと配列を相互に変換する方法_PHP チュートリアル

PHP オブジェクトと配列を相互に変換する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:53:40972ブラウズ

PHPのオブジェクトと配列を相互に変換する方法

この記事では、PHPのオブジェクトと配列を相互に変換する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

PHP の匿名オブジェクトと配列を相互に変換するための 2 つの関数を示します。コードは次のとおりです。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

関数 array2object($array) {

if (is_array($array)) {

$obj = 新しい StdClass();

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

$obj->$key = $val;

}

}

else { $obj = $array }

$obj を返す;

}

関数 object2array($object) {

if (is_object($object)) {

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

$array[$key] = $value;

}

}

その他 {

$配列 = $オブジェクト;

}

$array を返す;

}

使用例は次のとおりです。

?

1

2

3

4

5

$array = array('foo' => 'bar','one' => 'two','three' => 'four');

$obj = 配列2オブジェクト($array);

print $obj->one; // 出力は「two」です

$arr = object2array($obj);

print $arr['foo'] // 出力のバー

;

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/1000105.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1000105.html技術記事 PHP オブジェクトと配列を相互に変換する方法 この記事では、PHP オブジェクトと配列を相互に変換する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです: 2 つの php anonymous がここで定義されています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。