У меня есть массив переменных $ данные, как показано ниже:Добавить новые элементы массива в PHP
$data = array (
'deptIDid' =>array(
'userid' =>array(
'12:00' => array(
'bookname'= 'Chemistry',
'return'= 'false'
)
'12:01' => array(),
'12:02' => array(),
'12:03' => array(),
'12:04' => array(),
'12:05' => array(),
'12:06' => array(),
'12:07' => array(
'bookname'= ''
'return'= 'true'
),
'12:08' => array(
'bookname'= 'Math',
'return'= 'false'
),
'12:09' => array(),
'12:10' => array(),
'12:11' => array(),
'12:12' => array(),
),
)
)
Логика есть пользователь заимствован книга в библиотеке отдела. Внутри массива времени есть два элемента: userid
и return
. То, что мне нужно сделать, - это когда массив времени не имеет значения. Он должен добавить значение, подобное с раннего времени, до return
значение true
. Вывод должен быть:
$data = array (
'deptIDid' =>array(
'userid' =>array(
'12:00' => array(
'bookname'=> 'Chemistry',
'return'=> 'false'
)
'12:01' => array(
'bookname'=> 'Chemistry',
'return'=> 'false'
),
'12:02' => array(
'bookname'=> 'Chemistry',
'return'=> 'false'),
'12:03' => array(
'bookname'=> 'Chemistry',
'return'=> 'false'),
'12:04' => array(
'bookname'=> 'Chemistry',
'return'=> 'false'),
'12:05' => array(
'bookname'=> 'Chemistry',
'return'=> 'false'),
'12:06' => array(
'bookname'=> 'Chemistry',
'return'=> 'false'),
'12:07' => array(
'bookname'=> 'Chemistry'
'return'=> 'true'
),
'12:08' => array(
'bookname'=> 'Math',
'return'=> 'false'
),
'12:09' => array(
'bookname'=> 'Math',
'return'=> 'false'
),
'12:10' => array(
'bookname'=> 'Math',
'return'=> 'false'
),
'12:11' => array(
'bookname'=> 'Math',
'return'=> 'false'
),
'12:12' => array(
'bookname'=> 'Math',
'return'=> 'false'
),
),
)
)
Какую логику вы пробовали? –