0 レビュー
3 回答
php-kohanaのオブジェクトへの配列
kohanaで配列をojbectに変換する方法を探しています 私はこれを手に入れました
http://docs.kohanaphp.com/helpers/arr#to_object
ただし、この方法はkohana3.1では機能しません。 この関数の新しい代替手段は何ですか?
わからない
0
レビュー
答え :
解決策:
PHPのtype casting
を使用して手動で行うことができます(型キャストには下部ヘッダーがあります):< / p>
$array = array('a' => 'c', 'b' => 'd');
$obj = (object)$array;
echo $obj->a; // c
わからない
0
レビュー
答え :
解決策:
Arrクラスをオーバーライドできます。
ファイルAPPPATH/classes / arr.phpを作成します:
-
新しいメソッドを追加します:
class Arr extends Kohana_Arr { public static function to_object(array $array, $class = 'stdClass') { $object = new $class; foreach ($array as $key => $value) { if (is_array($value)) { // Convert the array to an object $value = arr::to_object($value, $class); } // Add the value to the object $object->{$key} = $value; } return $object; }
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。