gpt4 book ai didi

php - 在 array_values 函数内循环

转载 作者:行者123 更新时间:2023-11-29 14:09:32 25 4
gpt4 key购买 nike

我想循环遍历其中包含 $i 变量的数组的值,

我的数组代码如下所示,

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']]')

如何使用变量 $i 循环遍历数组值?

最佳答案

我使用了这段代码,它可以帮助我插入行,为每个插入值附加“,”

 foreach($val_ary as $new_data_string){
$newArray[] = implode("','",$new_data_string);
}

//Inserting data into the table
for($tr=0;$tr< $data->sheets[0]['numRows']-2;$tr++)
{
$sql ="INSERT INTO eximport($fieldnames)values('$newArray[$tr]')";
mysql_query($sql) or die("Error in Query: " . mysql_error());
//$p1 = $db->insert_id;
}

关于php - 在 array_values 函数内循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13737651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com