forループで生成される変数の配列を作成したいとします。$ priManagerId = 516、初回は346、2回目は346、3回目は675などとなります。私は、配列とDBレスポンスに同じ変数名を定義している。あなた$userId= DB::table
にのような値を得るために、最後のvalue.Howの誤った配列(516346675、...、1599)配列以外の値のarray_push
protected $priManagerId = array();
foreach($proOwnerPM as $PriManager){
if($PriManager->manager_aceid!='')
{
$priManagerId= DB::table ('users')->where('aceid','=',$PriManager->manager_aceid)->first()->id;
print_r($priManagerId); //516
$priManagerId=(array)$priManagerId;
array_push($priManagerId,$priManagerId);
}
}
var_dump($priManagerId);
output
array (size=2)
0 => int 1599
1 =>
array (size=1)
0 => int 1599 //last value