我有我想要「優化」的數組,而不是手動添加pg1-pg11,我想使用「for」。
如何正確使用它?
$query = array(
'e1' => $_POST['npole3-1'],
'e2' => $_POST['npole3-2'],
'e3' => $_POST['npole3-3'],
'e4' => $_POST['npole3-4'],
'e5' => $_POST['npole3-5'],
'e6' => $_POST['npole3-6'],
'e7' => $_POST['npole3-7'],
'e8' => $_POST['npole3-8'],
'e9' => $_POST['npole3-9'],
'e10' => $_POST['npole3-10'],
'e11' => $_POST['npole3-11'],
'e12' => $_POST['npole3-12'],
'e13' => $_POST['npole3-13'],
'e14' => $_POST['npole3-14'],
'e15' => $_POST['npole3-15'],
'e16' => $_POST['npole3-16'],
'e17' => $_POST['npole3-17'],
'e18' => $_POST['npole3-18'],
);
for ($i = 1; $i <= 11; $i++) {array_push($query, ('pg1' => $_POST['pgadd-' . i]))};
請問POST變量總是用'npole3-'開始?例如,你總是可以修剪它以獲得查詢部分的編號? – GrumpyCrouton
'。我單獨應該觸發一個未定義的常量通知,並且很可能是你的代碼失敗的原因,因爲如果那是你的真實代碼。 –
我想將pgadd-1 - pgadd-11添加到這個數組中,但是這個部分總是以npole3開頭。問題是如何正確使用這種情況? – riten