我有兩個陣列,第一個是保存用戶基本的詳細信息,如用戶類型,用戶加入日期&積分。如何以編程方式向另一個陣列添加陣列數據
// User data array
$data = array(array('0' => 'New User', '1' => '2017-07-10', '2' => '12'), array('0' => 'New User', '1' => '2017-07-11', '2' => '6'), array('0' => 'New User', '1' => '2017-07-13', '2' => '19'));
// Output:
Array
(
[0] => Array
(
[0] => New User
[1] => 2017-07-10
[2] => 12
)
[1] => Array
(
[0] => New User
[1] => 2017-07-11
[2] => 6
)
[2] => Array
(
[0] => New User
[1] => 2017-07-13
[2] => 19
)
)
,第二個是星期日期數組:
// Dates array
$datesArr = array('0' => '2017-07-10', '1' => '2017-07-11', '2' => '2017-07-12', '3' => '2017-07-13', '4' => '2017-07-14', '5' => '2017-07-15', '6' => '2017-07-16', '7' => '2017-07-17');
// Output:
Array
(
[0] => 2017-07-10
[1] => 2017-07-11
[2] => 2017-07-12
[3] => 2017-07-13
[4] => 2017-07-14
[5] => 2017-07-15
[6] => 2017-07-16
[7] => 2017-07-17
)
現在我要添加從$datesArr
陣列中丟失了用戶$data
陣列日期。
例如下面的日期丟失:
$data = array(array('0' => 'New User', '1' => '2017-07-12', '2' => '0'), array('0' => 'New User', '1' => '2017-07-14', '2' => '0'), array('0' => 'New User', '1' => '2017-07-15', '2' => '0'), array('0' => 'New User', '1' => '2017-07-16', '2' => '0'), array('0' => 'New User', '1' => '2017-07-17', '2' => '0'));
Array
(
[0] => Array
(
[0] => New User
[1] => 2017-07-12
[2] => 0
)
[1] => Array
(
[0] => New User
[1] => 2017-07-14
[2] => 0
)
[2] => Array
(
[0] => New User
[1] => 2017-07-15
[2] => 0
)
[3] => Array
(
[0] => New User
[1] => 2017-07-16
[2] => 0
)
[4] => Array
(
[0] => New User
[1] => 2017-07-17
[2] => 0
)
)
,我期待這樣的輸出:
Array
(
[0] => Array
(
[0] => New User
[1] => 2017-07-10
[2] => 12
)
[1] => Array
(
[0] => New User
[1] => 2017-07-11
[2] => 6
)
[2] => Array
(
[0] => New User
[1] => 2017-07-12
[2] => 0
)
[3] => Array
(
[0] => New User
[1] => 2017-07-13
[2] => 12
)
[4] => Array
(
[0] => New User
[1] => 2017-07-14
[2] => 0
)
[5] => Array
(
[0] => New User
[1] => 2017-07-15
[2] => 0
)
[6] => Array
(
[0] => New User
[1] => 2017-07-16
[2] => 0
)
[7] => Array
(
[0] => New User
[1] => 2017-07-17
[2] => 0
)
)
不知道如何從一個陣列添加缺少的日期到另一個?
謝謝。
感謝您的支持。我已經嘗試過你的邏輯,但是一些日期正在像'2017-07-10,2017-07-11,2017-07-13'這樣的數組中重複。 –
@Mr。快樂對不起,我的錯,顯然我在第一次迭代中使用了錯誤的索引,'2'代替了'1'!在上面的代碼中修復。 – arkascha