Я пытаюсь создать массив пользователей с идентификаторами и данными. Обычно данные получаются из базы данных, но здесь они жестко запрограммированы. Я пытаюсь заставить массив пользователей возвращать ассоциативный массив с идентификатором и массивом данных. По какой-то причине массивы, к которым осуществляется доступ с помощью «данных», не содержат элементов вместо каждого, содержащего 5 и 6.
Код: Выделить всё
$users = array();
$users[] = array( "id" => 1, "data" => array() );
$users[] = array( "id" => 2, "data" => array() );
foreach( $users as $user_row ) {
$user_row['data'] [] = 5;
$user_row['data'] [] = 6;
}
Как заставить внутренние массивы добавлять данные?
Подробнее здесь:
https://stackoverflow.com/questions/508 ... reach-loop