如果这个问题与其他问题很接近,请道歉。我已经尝试了所有解决方案来完成一些简单的事情,但只有失败。:-(
我希望将数组一中的键分配为数组二的键。
$demos_keys = array_keys($demos);
//$c = array_combine($demos_keys, $csvdata); produces "FALSE"
//$c = $demos_keys + $csvdata; simply adds the arrays but doesn't assign keys
So then I tried to loop through each element to assign the keys manually - to no avail!
foreach ($csvdata as $row){
for($i = 0; $i<count($demo_keys); $i++) {
$csvdata[$demo_keys[$i]]=$row[$i];
}
}
demos_keys: 姓氏":"姓氏","email":"email","d1":"phone","d2":"status"
csvdata: "Dryer,fdryer@email.com,Backfield,North\r","Harris,fharris@email.com,Corp,South\r",etc.
我觉得 csvdata 数组有点不稳定。每件事都说它是一个大约有 1000 行的数组,但是最后一个元素末尾的回车让我很困扰。我以为我以后会处理它。
我还能尝试什么!?感谢大家的任何贡献!