Код: Выделить всё
$invalid_id = array('100', '110', '120');
$invalid_status = array('200', '210');
$already_exported = array('400', '450');
$tmp = array(
'There is no order with that ID' => $invalid_id,
'The order has an invalis status' => $invalid_status,
'The order was previously exported' => $already_exported,
);
echo '
' . sprintf('No orders were exported (%s).', implode(', ', array_merge($invalid_id, $invalid_status, $already_exported))) . '
';
Проблема в том, что я хочу добавить причину, по которой каждый идентификатор заказа был отклонен. Поэтому я использовал массив $tmp, где ключи являются причинами отклонения значений каждого массива (идентификаторов заказов). Таким образом, этот ключ следует использовать в сценарии каждый идентификатор, чтобы показать причину, когда пользователь наводит курсор на каждый отклоненный код. id.
Я могу легко создать функцию для достижения того, чего хочу, но я уверен, что есть элегантный и очень короткий способ сделать это. Он включает в себя array_walk_recursive(), но я пока не могу с этим разобраться.
Подробнее здесь: https://stackoverflow.com/questions/722 ... dual-lines
Мобильная версия