如何使用循環爲變量php創建數組?如何使用循環爲變量php創建數組?
我有很多變量的PHP像
$number_0 = 1;
$number_1 = 2;
$number_2 = 5;
$number_3 = 2;
$number_4 = 6;
我要爲創建數組這樣
$ar = array('1','2','5','2','6');
但使用循環像
for ($i=0;$i<5;$i++)
{
$number."_".$i ====> to array
}
如何使用循環爲變量php創建數組?如何使用循環爲變量php創建數組?
我有很多變量的PHP像
$number_0 = 1;
$number_1 = 2;
$number_2 = 5;
$number_3 = 2;
$number_4 = 6;
我要爲創建數組這樣
$ar = array('1','2','5','2','6');
但使用循環像
for ($i=0;$i<5;$i++)
{
$number."_".$i ====> to array
}
不是推薦的做事方式,而是:
$arr = array();
for($i=0;$i<5;$i++) {
$varName = 'number_'.$i;
$arr[] = $$varName;
}
for ($i=1;$i<7;$i++)
{
$ar[] = $i;
}
這會得出錯誤的結果。 –
for ($i = 1; $i <= 6; $i++)
$ar[] = $i;
我正要問一個類似的問題,你能解釋爲什麼不建議, 我的問題的唯一差異是,我可能會添加新的變量,並且我不想每次我想要PHP來檢測更改數字變量的數量。 – pSyToR
變量名不是一種好的做法,通常總是有一種比變量變量更好的方法,但是很少有。 –