2012-02-01 43 views
0

我有以下值,如何將值轉換爲對象數組?

firstsession 
secondsession 
thirdsession 
B+ 

我有上述轉換爲值對象的數組,

stdClass Object 
(
    [Itemname] => firstsession 
    [Ability] => B+ 
) 
stdClass Object 
(
    [Itemname] => secondsession 
    [Ability] => B+ 
) 
stdClass Object 
(
    [Itemname] => thirdsession 
    [Ability] => 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 2012-02-01 14:37:13

+0

好的,我編輯了我的答案。如果這不能回答這個問題,這意味着我沒有得到問題。順便castan一個數組作爲stdClass將返回一個空對象,你將失去鍵和光標。 – eyurdakul 2012-02-01 15:07:21

相關問題