我正在使用 PHP。我有一個值陣列,我需要在一個物件中設定這個值
$objAcessoExternoParticipanteDTO = new AcessoExternoDTO();
$objAcessoExternoParticipanteDTO->setNumIdAtividade($myArray);
array(49) {
[0]=>
string(5) "25208"
[1]=>
string(5) "25230"
[2]=>
string(5) "25239"
[3]=>
string(5) "25242"
[4]=>
string(5) "25243"
[5]=>
string(5) "25244"
[6]=>
string(5) "25247"
[7]=>
string(5) "25250"
[8]=>
string(5) "25251"
[9]=>
string(5) "25252"
}
$myArray 是我想要通過的,有可能嗎?
uj5u.com熱心網友回復:
如果您想要一個包含陣列中每個值的該物件的實體,您將不得不創建count($myArray)唯一命名的物件(這可能會很快變得非常混亂)或將所有物件存盤在另一個陣列中,就像這樣
class AcessoExternoDTO
{
private $NumIdAtividade;
public function SetNumIdAtividade($v)
{
$this->NumIdAtividade = $v;
}
}
$myArray= [ "25208", "25230", "25239", "25242", "25243", "25244", "25247", "25250"];
$objArr = [];
foreach ( $myArrayas $value){
$obj = new AcessoExternoDTO;
$obj->SetNumIdAtividade($value);
$objArr[] = $obj;
}
print_r($objArr);
結果
Array
(
[0] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25208
)
[1] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25230
)
[2] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25239
)
[3] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25242
)
[4] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25243
)
[5] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25244
)
[6] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25247
)
[7] => AcessoExternoDTO Object
(
[NumIdAtividade:AcessoExternoDTO:private] => 25250
)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/463613.html
