Обычно он возвращает :
Код: Выделить всё
array(
(int) 0 => array(
'Product' => array(
'id' => '1232',
'category_id' => '330',
'name' => 'Product #1',
)
),
(int) 1 => array(
'Product' => array(
'id' => '1245',
'category_id' => '310',
'name' => 'Product #2',
)
),
(int) 2 => array(
'Product' => array(
'id' => '1248',
'category_id' => '312',
'name' => 'Product #3',
)
)
)
Код: Выделить всё
array(
(int) 1232 => array(
'Product' => array(
'id' => '1232',
'category_id' => '330',
'name' => 'Product #1',
)
),
(int) 1245 => array(
'Product' => array(
'id' => '1245',
'category_id' => '310',
'name' => 'Product #2',
)
),
(int) 1248 => array(
'Product' => array(
'id' => '1248',
'category_id' => '312',
'name' => 'Product #3',
)
)
)
У меня есть таблица Excel с записями, с которыми мне нужно сопоставить идентификаторы, поэтому в настоящее время я повторяю каждую строку таблицы и выполняю «первая» находка, чтобы получить какие-либо результаты, а затем действовать в соответствии с ними, если они есть.
Это работает, но набор записей вырос до более чем 28000, и поэтому выполняется одна находка для у каждого есть заметные накладные расходы.
Если бы я мог сделать это просто в операции «найти», было бы здорово, если нет, то любое заметное увеличение производительности было бы оценено.< /п>
Подробнее здесь: https://stackoverflow.com/questions/271 ... rray-index
Мобильная версия