0
を持つ配列内の要素をマージしていることに注意してください。 StartingDateTime
と同じ配列を複数持つことができます。私はそれはあなたを助けると思うは、私は<code>StartingDateTime</code>が共通の価値を持っている場合は、配列内の要素をマージし、マージされた配列</p> <p>のそれぞれの値と一緒にTWHourとTEHourで別の配列を作成しようとしています条件
Array
(
[0] => Array
(
[StartingDateTime] => 2016-06-25
[TWHour] => 13:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => can rest
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[1] => Array
(
[StartingDateTime] => 2016-06-26
[TWHour] => 19:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => any time
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[2] => Array
(
[StartingDateTime] => 2016-06-27
[TWHour] => 13:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => I
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[3] => Array
(
[StartingDateTime] => 2016-06-28
[TWHour] => 03:00:00
[TEHour] => 05:00:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => want
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[4] => Array
(
[StartingDateTime] => 2016-06-28
[TWHour] => 13:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => want
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[5] => Array
(
[StartingDateTime] => 2016-06-29
[TWHour] => 13:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => to rest
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[6] => Array
(
[StartingDateTime] => 2016-06-30
[TWHour] => 12:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => hehe
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
)
結果配列
Array
(
[0] => Array
(
[StartingDateTime] => 2016-06-25
[TWHour] => 13:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => can rest
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[1] => Array
(
[StartingDateTime] => 2016-06-26
[TWHour] => 19:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => any time
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[2] => Array
(
[StartingDateTime] => 2016-06-27
[TWHour] => 13:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => I
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[3] => Array
(
[StartingDateTime] => 2016-06-28
[TWHour] => Array
(
[0] => 03:00:00
[1] => 13:30:00
)
[TEHour] => Array
(
[0] => 05:00:00
[1] => 23:30:00
)
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => want
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[4] => Array
(
[StartingDateTime] => 2016-06-29
[TWHour] => 13:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => to rest
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
[5] => Array
(
[StartingDateTime] => 2016-06-30
[TWHour] => 12:30:00
[TEHour] => 23:30:00
[NoOfHoursWorked] => 10
[NoOfHoursRest] => 14
[Comments] => hehe
[NoOfHoursRestAny24HR] => 14
[NoOfHoursRestAny7Day] => 98
)
)
返信いただきありがとうございます。あなたが提供した答えは、TWHourとTEHourで配列を作成する仕事です。ただし、StartDateTimeが同じ場合にのみマージする条件を満たしません –