Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PHP, Perl, Python Новый топик    Ответить
 PHP: Вопрос по использованию ссылок  [new]
Alibek B.
Member

Откуда:
Сообщений: 2994
Допустим, есть такая структура в PHP:
$data['rows'] = [
  [
    'id'=>1,
    'name'=>'item1',
    'value=>123,
  ],
  [
    'id'=>2,
    'name'=>'item2',
    'value=>123,
  ],
  [
    'id'=>3,
    'name'=>'item3',
    'value=>123,
  ],
];

Для удобства я добавляю в него пару индексов:
foreach ($data['rows'] as $index=>&$row)
{
  $data['id'][$row['id']] = ...;
  $data['name'][$row['name']] = ...;
}

Справа вместо многоточия может стоять $index или $row.
В первом случае там будет использоваться индекс элемента и обращаться к нему нужно будет так: $data['rows'][$data['name']['item1']]['value']
Во втором случае там будет использоваться непосредственно элемент и обращаться к нему можно будет проще: $data['name']['item1']['value']
Есть ли причины не использовать второй вариант? Может быть есть какие-то побочные эффекты при активном использовании ссылок?
11 янв 19, 00:23    [21782324]     Ответить | Цитировать Сообщить модератору
Все форумы / PHP, Perl, Python Ответить