我想通過數組包含在裏面$變量i的值循環,的array_values內循環功能
我對數組的代碼如下所示,
foreach($fields_names as $k => $v) {
$handle_data[] ='$rowdata[$i][$fields_names[\''.$v.'\']]';
}
for($i=0;$i<$number_rows_excel;$i++){
$sql.= "('".implode("','", array_values($handle_data))."'),". "<br/>";
}
當我呼應$ SQL ,我得到這個樣子,
INSERT INTO eximport (`S.No`, `Patent#`, `Title`) VALUES ('$rowdata[$i][$fields_names['S.No']]','$rowdata[$i][$fields_names['Patent#']]','$rowdata[$i][$fields_names['Title']]')
它應該有顯示這樣
INSERT INTO eximport (`S.No`, `Patent#`, `Title`) VALUES ('$rowdata[0][$fields_names['S.No']]','$rowdata[0][$fields_names['Patent#']]','$rowdata[0][$fields_names['Title']]')
請給一點建議,我該如何使用變量$我遍歷數組值
感謝
的答覆第一感謝,它diaplaying像這樣( '$ rowdata [0] [$ fields_names [' S.No ']]', '$ rowdata [1] [$ fields_names ['專利# ']]', '$ rowdata [2] [$ fields_names [' 名稱 ']]'), ( '$ rowdata [0] [$ fields_names [' S.No ']]','$ rowdata [ 1] [$ fields_names ['Patent#']]','$ rowdata [2] [$ fields_names ['Title']]'),我想這樣('$ rowdata [0] [$ fields_names ['S 。無 ']]', '$ rowdata [0] [$ fields_names [' 專利# ']]', '$ rowdata [0] [$ fields_names [' 名稱 ']]'), ('$ rowdata [1 ] [$ fields_names [ 'S.No']]」, '$ rowdata [1] [$ fields_names [' 專利# ']]', '$ rowdata [1] [$ fields_names [' 名稱 ']]'), –
您能解釋一下您的預期結果嗎?因爲問題出現在$ field_names循環中只有 – Hemantwagh07
你的代碼是這樣運行的'$ rowdata [0] [$ fields_names ['S.No']]','$ rowdata [1] [$ fields_names ['Patent#']]','$ rowdata [ 2] [$ fields_names ['Title']]'),我想要的就像'$ rowdata [0] [$ fields_names ['S.No']]','$ rowdata [0] [$ fields_names ['Patent #']]','$ rowdata [0] [$ fields_names ['Title']]'),然後將數組值增加到'$ rowdata [1] [$ fields_names ['S.No'] ]」, '$ rowdata [1] [$ fields_names [' 專利# ']]', '$ rowdata [1] [$ fields_names [' 名稱 ']]') –