我正在嘗試將陣列中的值放到特定列上的另一個陣列中。
背景關系是查看哪個用戶在某個日期登錄。Array1 包含日期,Array2 包含有關用戶的資訊。
陣列1:
Date
06/01/2022 12:00:00
06/01/2022 12:00:02
06/01/2022 12:00:03
陣列2:
IP Users DateHour
192.168.1.1 Snake
192.168.1.3 Mario
192.168.1.4 John Doe
我需要將 DateHour 列(Array2)與 Date 列(Array1) 中的日期一起動態附加
每次我嘗試使用 for 回圈或 foreach 回圈時,它都不會正確附加,我不明白為什么。
這是我所做的一個例子:
for ($i=0 ; $i -lt $Array1.Count; $i ){
for ($y=0 ; $y -lt $Array2.Count; $y ){
$Array2.Datehour[$y] = $Array1.Date[$i]
}
}
據我了解,Array2.Datehour列將追加,但需要很長時間才能完成并且什么也沒有出現。
謝謝你的幫助。
uj5u.com熱心網友回復:
假設兩個陣列是對齊的(N第一個陣列的索引對應N于第二個陣列的索引),你只需要1個for回圈:
for($i = 0; $i -lt $array1.Count; $i ){
$array2[$i].Datehour = $array1[$i]
}
請注意,我們索引$array2,而不是$array2.Datehour- 后者是由列舉屬性值組成的“合成陣列”,并且分配給它不會修改底層陣列項。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/405504.html
標籤:
