我从CSV导入的阵列。阵列看起来像这样添加阵列阵列PHP
Array
(
[0] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CBC
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 4
[Remark2] => TEST
)
[1] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CBD
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 5
[Remark2] => TEST2
)
[2] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CJ
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 5
[Remark2] => TEST3
)
[3] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CL
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 4
[Remark2] => TEST4
)
[4] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CRG
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 4
[Remark2] => TEST5
)
[5] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CRGM
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 4
[Remark2] => TEST6
)
[6] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CRSB
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 4
[Remark2] => TEST7
)
)
但现在我想添加一个会话。所以我的数组会看起来像这样。
[0] => Array
(
[DOCategory] => IM
[ToCustomerCode] => M-CBC
[ExternalDocNo] => DRDOC-DJ-GBAR10-25
[Item] => S160373
[Quantity] => 4
[Remark2] => TEST
[session] => ....
)
的[session]
从这个
$random = md5(uniqid($userlogin, true));
$new = array('session' => $random);
那么这里是我到目前为止
$x=0;
while(($line = fgetcsv($f)) !== false) {
$data[] = $line;
}
for($x=0;$x<count($data);$x++){
if($x != 0) {
$newArray[] = array_combine($data[0], $data[$x]);
$newArrays[] = $new;
}
}
$newArray = array_push($newArray,$newArrays);
echo "<pre>";print_r($newArray);
试图从我echo "<pre>";print_r($newArray);
结果是8
。所以我怎么能达到我想要的。预先感谢并对我的英语不好。
为什么不只是使用for或foreach语句遍历数组并添加会话密钥/值? – pteronewone