$TestId1= 1; $TestId2= 2; $TestId3= 3; $TestId4= 4; $TestId5= 5; $TestArr = array( 'TestId1' => $TestId1, 'TestId2' => $TestId2, 'TestId3' => $TestId3, 'TestId4' => $TestId4, 'TestId5' => $TestId5 );
上記のような配列をfor文で作成したいと思い
for($i = 1; $i <= 5; $i++){ $TestIdArr2 = array( 'TestId' . $i => ${"TestId".$i} ); }
上記なような書き方をしましたが思うように同じ配列を作ることができません。
それぞれの出力結果を載せておきます
$TestArrの出力結果
Array( [TestId1] => 18 [TestId2] => 18 [TestId13] => 0 [TestId14] => 0 [TestId15] => 0 )
$TestIdArr2の出力結果
Array( [TestId5] => 0 )
出力したときにどちらも同じ出力結果になるようにしたいのですがなぜこのような結果になるのかがわからず困っております。
ご教授いただけると幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/01 03:57