PHP – Convertire un vettore in un oggetto con stdClass

Di seguito del codice che mostra come convertire (in PHP)una array in un oggetto.
01.<?php
02.function arrayToObject($array) {
03. $object = new stdClass();
04. if (is_array($array) && count($array) > 0) {
05. foreach ($array as $name=>$value) {
06. $name = strtolower(trim($name));
07. if (!empty($name)) {
08. $object->$name = $value;
09. }
10. }
11. }
12. return $object;
13.}
14.?>
1.<?php
2.$person = array (
3. 'firstname' => 'Richard',
4. 'lastname' => 'Castera'
5.);
6.
7.$p = arrayToObject($person);
8.?>
1.<?
2.// Now you can use $o like this:
3.echo $p->firstname; // Will print 'Richard'
4.?>

Un commento su “PHP – Convertire un vettore in un oggetto con stdClass”

Lascia un commento