2012-02-01 15 views
0

私は私がこれを行う方法を値をオブジェクトの配列に変換する方法は?

stdClass Object 
(
    [Itemname] => firstsession 
    [Ability] => B+ 
) 
stdClass Object 
(
    [Itemname] => secondsession 
    [Ability] => B+ 
) 
stdClass Object 
(
    [Itemname] => thirdsession 
    [Ability] => B+ 
) 

、オブジェクトの配列に値に上記を変換する必要があり、

firstsession 
secondsession 
thirdsession 
B+ 

を値以下か?このような;-)

答えて

1

あなたはあなたがここにプレーンな配列を扱っている

<?php 

    class Item { 
     public $Itemname; 
     public $Ability; 

     public function __construct($name,$ability) { 
      $this->Itemname = $name; 
      $this->Ability = $ability; 
     } 
    } 

    $arr = array(
     new Item('firstsession','B+'), 
     new Item('secondsession','B+'), 
     new Item('thirdsession','B+'), 
    ); 

    print_r($arr); 

?> 
0
$arr = array(); 

$a = new stdClass; 
$a->Itemname = "first session"; 
$a->Ability = "B+"; 

$b = new stdClass; 
$b->Itemname = "second session"; 
$b->Ability = "B+"; 

$c = new stdClass; 
$c->Itemname = "third session"; 
$c->Ability = "B+"; 

$arr[] = $a; 
$arr[] = $b; 
$arr[] = $c; 

しかし

あなたが探しているものかもしれない
+0

小さなクラスを作成することができます。あなたのアイテムをオブジェクトに投げたり、あなたが何の質問を達成していないか、 – maraspin

+0

私は自分の答えを編集しました。これが質問に答えることができなければ、私は質問を受けなかったことを意味します。ところでstdClassが空のオブジェクトを返すように配列をキャストすると、キーとカーソルが失われます。 – eyurdakul

関連する問題